問題
今日は1円、明日は2円、明後日は4円というように翌日には2倍の金額を 貯金して合計1万円を超える日を、下記の実行結果のように 表示させたい。プログラムを作成して、 正しく実行されることを確認する。
理想の実行結果
1日目までの合計金額 1円
2日目までの合計金額 3円
3日目までの合計金額 7円
4日目までの合計金額 15円
5日目までの合計金額 31円
6日目までの合計金額 63円
7日目までの合計金額 127円
8日目までの合計金額 255円
9日目までの合計金額 511円
10日目までの合計金額 1023円
11日目までの合計金額 2047円
12日目までの合計金額 4095円
13日目までの合計金額 8191円
14日目までの合計金額 16383円
自力でかける範囲のプログラム
c
1#include <stdio.h> 2int main(void){ 3 int i,j,sum; 4 i = 1; //お金 5 j = 1; //日にち 6 sum = 1; //合計金額 7 8 while(sum >= 10000){ 9 sum = sum + i; 10 printf("%d日までの合計金額 %d円", j, sum); 11 j = j + 1; 12 i = i * 2; 13 } 14} 15
プログラミング初心者です。教えて頂けると嬉しいです!
よろしくお願いいたします。