- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語でのプログラミングの問題が分かりません。)
C言語でのプログラミング問題の解説
このQ&Aのポイント
- C言語でのプログラミングの問題について分かりやすく解説します。
- 問題の内容と解法について詳しく説明します。
- 無限ループや変数の使い方についても解説します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
http://ideone.com/8CumH source codeがソースコード inputが試しに入力した数値 outputがそのinputで出力された結果。
その他の回答 (4)
- 1108435
- ベストアンサー率43% (94/217)
回答No.5
まずループの導入部の問題 nが1で無い間ループするのですね。貴方の表記ではnが1より大きければループするですよね。だから条件は本来n!=1で無ければならないはず。!=の意味わかります? 新しいnにするは他の方も書いているけど、代入のやり直しでしょ?Cの面白い表記知ってます? (1)のときの表記 n /= 2; (2)は普通に書くしかないか n = n*3 + 1;
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.4
>答えをnに入れたいのにx、yを使ってしまっています。 ならば、計算結果をnに代入すればよいだけのことです。 C言語における i = i + 2; という式の意味を日本語で説明できますか?
- anicicle
- ベストアンサー率36% (129/356)
回答No.3
- t_nojiri
- ベストアンサー率28% (595/2071)
回答No.1
まず、while()、for()等のリファレンスを調べて下さい。 http://www9.plala.or.jp/sgwr-t/c/sec06-3.html http://www9.plala.or.jp/sgwr-t/c/sec06-2.html 中括弧{}で、囲んだ部分が繰り返されるのです。 後、代入文は、 n = n*3 + 1; と、ちゃんと書けば代入出来ます。 print文の引数で代入するとか、変な癖は付けない方が身の為です。
お礼
まとめてのお礼で申し訳ありません。 回答ありがとうございました。