通过循环逆推整个过程:
因为猴子是先吃一半,再吃一个。
所以我们逆推的时候,要先加那一个,再翻一倍。
参考代码:
#include<stdio.h>
main()
{
int n=10,sum=1,i;
scanf("%d",&n);
for(i=1;i<n;i++)
{
sum=sum+1;//多吃的桃子
sum=sum*2;//加一倍
} // 也可以两算式并列出来 sum=(sum+1)*2;
printf("%d",sum);
return 0;
}
0.0分
41 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:895 |
字符逆序 (C语言代码)浏览:645 |
母牛的故事 (C语言代码)浏览:594 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:612 |
C二级辅导-同因查找 (C语言代码)浏览:618 |
上车人数 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |