• 締切済み

三平方の表示のフローチャート

同じ質問があったらごめんなさい 1<=a,b,c<=100の範囲の自然数で 考えたのですがよくわかりません わかる方がいましたら 教えてください 私が考えたのは 1:a=sqrt(pow(b,2)+pow(c,2)) 2:b=sqrt(pow(a,2)+pow(c,2)) 3:c=sqrt(pow(b,2)+pow(a,2)) 4:条件1<=a<=100NOならa=a+1で1に 5:条件1<=b<=100NOならb=b+1で1に 6:条件1<=c<=100NOならc=c+1で1に 7:表示でa^2=b^2+c^2 どうでしょうか? 間違えてるところがあったら教えてください

みんなの回答

回答No.3

どうでしょうか? ということですが、まず、自分でフローチャート(の形にはなってないけど)を書いたらそれをたどってみましょう。 そもそも、a, b, c の「最初の値」は? たとえば、a = 1, b = 1, c = 1 でスタートしたら? 1: a = 1.41 (ルート2) 2: b = 1.73 (ルート3) 1: で a の値が変化しているのに注意 3: c = 2.24 (ルート5) 2: で b の値が変化しているのに注意 4: 1 <= a <= 100 なのでスルー 5: 1 <= b <= 100 なのでスルー 6: 1 <= c <= 100 なのでスルー 7: a^2 = b^2 + c^3 と表示 終わり

すると、全ての回答が全文表示されます。
noname#137556
noname#137556
回答No.2

まずは,問題を正確に把握・表現しましょう。 でないと間違えますよ。 例えば,  a^2 = b^2 + c^2 が成り立つ自然数 a, b, c の組をすべて表示する。  ただし,a, b, c は 100 以下。 とか。 これだったら,  a^2 = b^2 + c^2 が成り立つかどうか判定   成り立てば a, b , c を表示する。  これを,a, b, c それぞれ 1~100 まで繰り返せば良い。 # 簡略化出来るかもしれんけど,そんなのは後まわし

すると、全ての回答が全文表示されます。
  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

すみません、私が回答できるというわけではないですが、「三平方の表示」とは何のことでしょうか? また、言語はC言語ですか?

すると、全ての回答が全文表示されます。

関連するQ&A