• ベストアンサー

c言語の問題

初期値Aを9とし、A←3*A+4で更新されるAを10回分 順に出力すプログラムをfor文を利用して作成せよ。(暫化式A(i+1)=3*A(i)+4、初期値A(0)=9であらわせる数列のA(0)~A(9)の値を順に出力するプログです。) -------- int i; int a; for (i=0; i<10 i++) {   if (i==0) {    a=9;   } else {    a=3*a+4;   }   printf(”count=%3d   a=%10d¥n”,i,a);  } } この問題の最後らへんの、printf(”count=%3d   a=%10d¥n”,i,a);だけわかりません。これはどういう意味でしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.2

> printf(”count=%3d   a=%10d¥n”,i,a); "count=" という見出しの後に i を少なくとも3桁分で出力し、 空白をあけた後、 "a=" という見出しの後に a を少なくとも10桁分で出力する、という意味です。 コードを貼り付ける際、手で入力するのではなく コードそのものをコピー&ペーストする方がよいです。 変数名や関数名を全角で書かれると、仮にこちらが コンパイルする必要があったとき、いちいち修正しなければなりません。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

こことか: 初心者のためのポイント学習C言語「第5章 標準入出力関数(1)」 http://www9.plala.or.jp/sgwr-t/c/sec05.html

参考URL:
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html

関連するQ&A