質問: int main(void){ int money=0; int kozu=1; int i=0; while(money>=1000000){ kozu=kozu*2; money=kozu+money; i=i+1; } printf("%dか月目",i); getchar()!='\n'; return 0; }
回答: 『毎月お小遣いを二倍にしたら、何か月目に100万円貯まるか』だろうけど。 質問する以上、次の点を明確にしてください。 * なにをしたいのか(期待する実行例) * どう考えて、今のコードを書いたのか * どのように上手く動作しないのか(エラー/実行例) * 自分で思い当たる原因はあるか 一回もループに突入していないですし、突入すると無限ループします。 while文の条件式は、**『ループを継続する』**条件です。しっかり確認してください。