您的位置:

c语言勾股弦数,c++求勾股数

本文目录一览:

用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);

                }

            }

        }

     }

 }