问题遇到的现象和发生背景
我的解答思路和尝试过的方法
# include <stdio.h>
int main()
{
int x,y;
for (x<y,y++);
for(不太会了)
return 0;
}
我的第一感觉是双层循环
for内双层循环
然后break打破条件
printf输出
让第一层循环的数乘1100
第二层乘11
一加
开方
我想要达到的结果
正确的C语言代码
# include <stdio.h>
int main()
{
int x,y;
for (x<y,y++);
for(不太会了)
return 0;
}
我的第一感觉是双层循环
for内双层循环
然后break打破条件
printf输出
让第一层循环的数乘1100
第二层乘11
一加
开方
正确的C语言代码
#include <stdio.h>
#include <math.h>
int main()
{
int i, j, a, b;
for(i = 0; i <= 9 ; ++i)
{
for(j = 0; j <= 9 ; ++j)
{
if(i == j)continue;
b = i * 1100 + j * 11;
a = sqrt(b);
if(a * a == b)
printf("%d %d\n",a, b);
}
}
return 0;
}