一週間で身につくC#勉強中19
prob8-2.(ピタゴラス数2)
prob8-1.のデータから、重複を取り除いた組み合わせと、その数を表示するプログラムを作りなさい。具体的には、a=3,b=4,c=5と、a=4,b=3,c=5は同じものとみなす。
using System; namespace prob8_1 { class Program { static void Main(string[] args) { int a, b, c,goukei; for(a = 1; a < 101; a++) { for (b = 1; b < 101; b++) { goukei = a * a + b * b; for (c = 1; c < 101; c++) { if (goukei / c == c & goukei % c == 0 & a < b) { Console.WriteLine($"a={a},b={b},c={c}"); } } } } } } }
prob8-1の17行目に”&”を使って条件を付け加えただけで完成します。