C/C++の宿題を片付けます 110代目
■ このスレッドは過去ログ倉庫に格納されています
0730709
2008/06/25(水) 23:12:49[1] 授業単元: Cプログラミング演習
[2] 問題文(含コード&リンク)
直角三角形の斜辺の長さをc、ほかの二辺の長さをa、bとしたとき、
a^2 + b^2 = c^2
が成り立つ。これを三平方の定理という。
2以上100以下の整数a,b、cに対して
a^2 + b^2 = c^2
を満たす組(a、b、c)をすべて求める。ただし、a≦b≦cとする。
max(a^2、b^2)≦ a^2+b^2
であるから、aとbの値を先に設定して、cの値をmax(a、b)から1ずつ増やし
a^2 + b^2 = c^2 (解あり)
または
a^2 + b^2 < c^2 (解なし)
となるまで変化させて求めればよい。
なお、cの値を先に設定して、aとbを求める方法もある。
実行例
a=3 b=4 c=5
a=5 b=12 c=13
a=6 b=8 c=10
[3] 環境
[3.1] OS: (Windows vista)
[3.2] コンパイラ名とバージョン: (visual studio 2005 )
[3.3] 言語: (C言語)
[4] 期限:明日まで
[5] その他の制限: (シンプルなプログラムでお願いします、ポインタなどはまだ使えません)
■ このスレッドは過去ログ倉庫に格納されています