WDHK 2022-06-13 12:52 采纳率: 87.5%
浏览 34
已结题

C语言相关问题10个标题

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

img

我的解答思路和尝试过的方法
# include <stdio.h>


int main()
{
    int x,y;
    for (x<y,y++);
    for(不太会了)

    
    return 0;
}


我的第一感觉是双层循环

for内双层循环

然后break打破条件

printf输出

让第一层循环的数乘1100
第二层乘11

一加
开方

我想要达到的结果

正确的C语言代码

  • 写回答

1条回答 默认 最新

  • 浪客 2022-06-13 15:00
    关注
    
    #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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月21日
  • 已采纳回答 6月13日
  • 修改了问题 6月13日
  • 修改了问题 6月13日
  • 展开全部