#includestdio.h
在兰西等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站设计 网站设计制作按需定制设计,公司网站建设,企业网站建设,高端网站设计,网络营销推广,成都外贸网站建设,兰西网站建设费用合理。
int sum(int day)
{
int i,result =1;
for(i =1;i=day-1;i++)
{
result =(result+1)*2;
}
return result;
}
int main()
{
int day =10;
printf("%d\n",sum(day));
return 0;
你也可以从键盘输入天数,不过再加一条scanf("%d",day)就可以了,LS的回答有问题
如果真是吃到了第10天,我想说这TMD还是猴子吗?第一天就会撑死!
C代码在线运行工具
#include stdio.h
int main()
{
int day = 10;
int sum = 0;
int i = 0;
sum = 1;
for (i = day; i = 1; i--) //吃之后算法
{
sum = (sum + 1) * 2;
}
printf("第 %d 天吃之后还剩1个,最初有 %d 个桃子,", day, sum);
printf("第 1 天吃了 %d 个桃子;\r\n", sum / 2 + 1);
sum = 1;
for (i = day-1; i = 1; i--) //吃之前算法
{
sum = (sum + 1) * 2;
}
printf("第 %d 天吃之前还剩1个,最初有 %d 个桃子,", day, sum);
printf("第 1 天吃了 %d 个桃子。\r\n", sum / 2 + 1);
return 0;
}
第 10 天吃之后还剩1个,最初有 3070 个桃子,第 1 天吃了 1536 个桃子;
第 10 天吃之前还剩1个,最初有 1534 个桃子,第 1 天吃了 768 个桃子。
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、题目:猴子吃桃:猴子第1天摘下若干个桃子,当即吃掉一半多1个桃子,第2天早上又将剩下的桃子吃掉一半多1个,以后每天都吃掉前天一半多1个,到第10天早上只剩下一个桃子,求第1天猴子到底摘子多少个桃子?
3、输入预处理命令和主函数:
#includestdio.h /*输入输出头文件*/
void main() /*空类型:主函数*/
4、定义变量、确定天数和每天桃子的数量:
int a,b=1; /*定义变量的数据类型为整型*/
for(a=1;a=9;a++) /*确定天数*/
b=(b+1)*2; /*计算从第10天到第1天每天桃子的数量*/
5、输出第1天桃子的数量:
printf("第一天摘了%d个桃子\n",b); /*输出第1天桃子的数量*/
6、完整的源代码:
/* 猴子吃桃
猴子第1天摘下若干个桃子,当即吃掉一半多1个桃子,第2天早上又将剩下的桃子吃掉一半多1个,以后每天都吃掉前天一半多1个,到第10天早上只剩下一个桃子,求第1天猴子到底摘子多少个桃子?*/
#includestdio.h /*输入输出头文件*/
void main() /*空类型:主函数*/
{
int a,b=1; /*定义变量的数据类型为整型*/
for(a=1;a=9;a++) /*确定天数*/
b=(b+1)*2; /*计算从第10天到第1天每天桃子的数量*/
printf("第一天摘了%d个桃子\n",b); /*输出第1天桃子的数量*/
}