- 730 名前:709 mailto:sage [2008/06/25(水) 23:12:49 ]
- もう1問。 すいません、よろしくお願いします。
[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] その他の制限: (シンプルなプログラムでお願いします、ポインタなどはまだ使えません)
|

|