- ベストアンサー
C言語で次のプログラムを書くと
A=B、D=1とする。 C>Aの間、 A=A*N、D=D+1で増加していく。 をC言語で書くとどのようなコードになりますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#include <stdio.h> int main() { int a, b, c, d, n; /* b, c, n への初期値設定 */ a = b; d = 1; while (c > a) { a = a * n; d = d + 1; } return 0; }
その他の回答 (1)
- kmee
- ベストアンサー率55% (1857/3366)
回答No.1
> A=B、D=1とする。 そのまんまの代入式です。 > C>Aの間 基本のループ構造です。 「~の間」を表わす英語 while が使われます。 > A=A*N、D=D+1で増加していく。 これもそのままです。上記のwhileのループ本体に書きましょう。 for文を使うこともできます。
お礼
ずっとfor文で考えてたので困ってましたがwhile文でプログラムがうまく動きました。 凄く助かりました。 ご回答頂きありがとうございました。