C语言相关问题10个标题

问题遇到的现象和发生背景

img

我的解答思路和尝试过的方法
# 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;
}