强身健体的方法:C语言的高手请帮在下解决一题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 05:13:15
猴子吃桃问题:一棵树上有桃子若干,猴子每天吃树上桃子数的一半且多一颗,十天后,树上仅余1颗桃子,编写程序,输出树上原有多少颗桃子。
编写程序,输出从公元元年到公元2000年所有闰年的年号。每输入5个年号换一行

int s=1
tao(int n)
{if(n!=1)
s=(s+1)*2;
return(tao(n-1))
}这就是求个数的函数...

#include <stdio.h>

void main(void)
{
int n=1,i;
for(i=1; i<=10; i++)
{
n=2*(n+1);
}
printf("n=%d\n",n);

for(i=1; i<=10; i++)
{
printf("date %d sum=%d eat %d n=%d",i,n,n/2+1,n-(n/2+1));
n=n-((n/2)+1);
printf("\n");
}
}

n=3070

date 1 sum=3070 eat 1536 n=1534
date 2 sum=1534 eat 768 n=766
date 3 sum=766 eat 384 n=382
date 4 sum=382 eat 192 n=190
date 5 sum=190 eat 96 n=94
date 6 sum=94 eat 48 n=46
date 7 sum=46 eat 24 n=22
date 8 sum=22 eat 12 n=10
date 9 sum=10 eat 6 n=4
date 10 sum=4 eat 3 n=1

main()
{
int i,n;
for(i=0,n=1;i<10;i++)n=(n+1)*2;
printf("Have %d peaches originally\n",n);
getch();
}