c言語
1コード 2#include <stdio.h> 3 4int main(void) { 5 int year; 6 double num1 = 100000; 7 for(year=0; num1 < 110000; year++) { 8 num1 = 100000+num1*0.009; 9 printf("%d年後\n", year); 10 } 11 return 0; 12} 13 14```100,000円を年利0.9%の複利で預金した場合、預金額は20年以内に 110,000円を超える。何年後に超えるかを求めるプログラムを作成したいのですが、これで実行すると〜年後の部分が無限に増えていきました。どこがちがうでしょうか?
あなたの計算ではどこで止まる予定なんでしょうか
回答4件
あなたの回答
tips
プレビュー