【发布时间】:2016-01-08 02:57:51
【问题描述】:
int a,b,n;
printf("Input Natural Number n (n<2,100,000,000) : ");
scanf("%d",&n);
for(a=1;a<=100;a++)
for(b=1;b<=100;b++)
if(a<b && a*a + b*b == n*n)
{
printf("(%d, %d, %d)\n",a,b,n);
}
/*else
{
printf("impossible \n");
}
*/
return 0;
如果我删除“else”,程序将正常运行。但我想制作另一个函数,可以通过使用“else”段落来检查数字是否具有毕达哥拉斯数字。但是当我在该代码中添加“else”段落时,结果令人头晕......请帮助我!
【问题讨论】:
标签: c pythagorean