轩攻re 发表于 2020-1-27 09:41:26

请问我这段代码的问题在哪儿(很短的代码)

#include<stdio.h>
int main()
{int a=1,b=9;
while(a<10)
{
if(a*a+b*b>100)
printf("%d %d",a,a*a+b*b);
a++;
}
return 0;
}
执行后结果:5 1066 1177 1308 1459 162

轩攻re 发表于 2020-1-27 09:43:50

自顶

最后的魁拔 发表于 2020-1-27 09:54:02

没毛病
printf("%d %d\n", a, a*a+b*b);
格式不正确,加个换行printf("%d %d\n", a, a*a+b*b);

输出

5 106
6 117
7 130
8 145
9 162

轩攻re 发表于 2020-1-27 10:14:46

最后的魁拔 发表于 2020-1-27 09:54
没毛病
printf("%d %d\n", a, a*a+b*b);
格式不正确,加个换行

哈哈哈哈哈哈,笑死我自己,改了改发现确实没毛病
页: [1]
查看完整版本: 请问我这段代码的问题在哪儿(很短的代码)