C言語で平方和 c^2 が1000未満となるピタゴラス数を全て表示するプログラムを教えてください。

画像

C言語関連 | プログラミング169閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

2

2人がナイス!しています

ThanksImg質問者からのお礼コメント

説明不足でしたので再度質問し直します。ご丁寧にありがとうございました。

お礼日時:1/29 11:20

その他の回答(2件)

2

(跳馬loverさん) 例: #include<stdio.h> #include<math.h> int main(void) { int a,b,c,d; for(a=1;a<=31;a++){ for(b=a;b<31;b++){ c=a*a+b*b; d=sqrt(c); if(sqrt(c)== d && c<=1000){ printf("%2d^2 + %2d^2 = %2d^2 -> %3d + %3d = %3d\n", a,b,d,a*a,b*b,c); } } } return 0; } ~~~~~~~~~~~~~~~~~~~ 3^2 + 4^2 = 5^2 -> 9 + 16 = 25 5^2 + 12^2 = 13^2 -> 25 + 144 = 169 6^2 + 8^2 = 10^2 -> 36 + 64 = 100 7^2 + 24^2 = 25^2 -> 49 + 576 = 625 8^2 + 15^2 = 17^2 -> 64 + 225 = 289 9^2 + 12^2 = 15^2 -> 81 + 144 = 225 10^2 + 24^2 = 26^2 -> 100 + 576 = 676 12^2 + 16^2 = 20^2 -> 144 + 256 = 400 15^2 + 20^2 = 25^2 -> 225 + 400 = 625 18^2 + 24^2 = 30^2 -> 324 + 576 = 900 20^2 + 21^2 = 29^2 -> 400 + 441 = 841

2人がナイス!しています

0

全体をcの順に並べるのは分かるけど、aとbの並べ方が分からない。