• ベストアンサー

プログラムの実行回数

Cのプログラムの式が何回繰り返されるのかが分かりません。 ご教授願います main等は省略 int i,j,s; s=0; for(i=0;i<=n;++i){ for(j=m;j>=1;j=j/2){ s=s+i-j; } } このプログラムの二重ループ内は何度繰り返されるのでしょうか?

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

1回も繰り返されない。 エラーが出て終わり。 n,mが宣言、初期化されていない。 もし、n,mが指定されていれば、繰り返し回数はたぶん (n+1)([log_2 m]+1)回じゃないか。([ ]はガウスの記号)

その他の回答 (1)

回答No.1

m,nが未定義だから動かない。

関連するQ&A