void main()
{
int i, n = 1, m, sum = 0;
while(sum < 765) {
sum = 0; n++; m = n;
for(i = 1; i <= 8; i++) { sum += m; m *= 2; }
}
printf("you get it! sum = %d, n = %d\n", sum, n);
//上已經得出正確結果。
//下面是為了顯示明細:
m = 3; sum = 0;
for(i = 1; i <= 8; i++) {
sum += m;
printf("i = %d, n = %d, sum = %d\n", i, m, sum);
m *= 2;
}
}
//程序運行後,顯示如下:
you get it! sum = 765, n = 3
i = 1, n = 3, sum = 3
i = 2, n = 6, sum = 9
i = 3, n = 12, sum = 21
i = 4, n = 24, sum = 45
i = 5, n = 48, sum = 93
i = 6, n = 96, sum = 189
i = 7, n = 192, sum = 381
i = 8, n = 384, sum = 765
Press any key to continue