本文目录一览:
用C语言求10000以内的勾股弦数怎么求
直接输出带文件了,很方便
#includefstream
using namespace std;
int main(){
int a,b,c,count=0;
ofstream ofile; //定义输出文件
ofile.open("myfile.txt");
ofile"勾股弦数有:"endl;
for(c=5;c=10000;c++)
for(b=4;bc;b++)
for(a=3;ab;a++){
if(c*c==b*b+a*a){
ofilec'\t'b'\t'aendl;
count++;
if(count%10==0) ofileendl;
}
}
ofile"共计:"count"个。"endl;
ofile.close(); //关闭文件
return 0;
}
C语言求勾股数,提示WA,求解?
如图所示,f这里清零一下就好了,上一个循环f=1之后没有f=0的时候,就一直是1了,if里的判断就算不成立,还会输出i。望采纳。。。。。。
c语言求勾股数
#include "stdafx.h"
int main()
{
int i;
scanf("%d", i);
for(int a = 1; a = i; a++)
{
for(int b = a; b = i; b++)
{
for(int c = b; c = i; c++)
{
if(a*a + b*b == c*c)
{
printf("%d %d %d\n", a, b, c);
}
}
}
}
}