| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 421 人关注过本帖
标题:请帮忙改正一下!
取消只看楼主 加入收藏
huaheshang
Rank: 2
来 自:日照
等 级:论坛游民
帖 子:91
专家分:37
注 册:2010-12-7
结帖率:79.31%
收藏
已结贴  问题点数:6 回复次数:1 
请帮忙改正一下!
5 A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为倒勾股数。求150<A+B+C<200且A>B>C的倒勾股数有多少组,a,b,c的取值为多少
#include<stdio.h>
main()
{
 int a,b,c,n=0;
  for(a=1;a<=100;a++)
   for(b=1;b<a;b++)
    for(c=1;c<b;c++)
while(a+b+c>150&&a+b+c<200)
{
 if(1.0/(a*a)+1.0/(b*b)==1.0/(c*c))
  {
    printf("(%d,%d,%d)\n",a,b,c);
    n++;
   }
}
printf("%d\n",n);
getch();
}问一下这个程序应该怎样修改?
2011-01-03 18:52
huaheshang
Rank: 2
来 自:日照
等 级:论坛游民
帖 子:91
专家分:37
注 册:2010-12-7
收藏
得分:0 
如果还用while语句,该怎样改?可不可以改?
2011-01-03 19:31
快速回复:请帮忙改正一下!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027515 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved