小弟有事请教。(题目有点啰嗦)
题目是这样的:说有一只猴子,摘了一大推桃子,第一天吃掉一半,然后觉得不过瘾,又吃掉一个。第二天又吃掉剩下的一半,又再吃掉一个。第三天又吃掉剩下的一半,又再吃一个。到了第十天只剩下一个桃子,问有多少桃子。
题目是这样的:说有一只猴子,摘了一大推桃子,第一天吃掉一半,然后觉得不过瘾,又吃掉一个。第二天又吃掉剩下的一半,又再吃掉一个。第三天又吃掉剩下的一半,又再吃一个。到了第十天只剩下一个桃子,问有多少桃子。
2011-06-14 20:20
程序代码:#include<stdio.h>
#include <math.h>
int main()
{
double x;
int n,i,j,k;
while(EOF != scanf("%d",&n))
{
if(0 == n)
break;
int yes = 1;
for(i = 0;i<n-1;i++)
{
yes = 2*(yes+1);
}
printf("%d\n",yes);
}
return 0;
}
台州OJ AC代码
2011-06-14 20:25
2011-06-14 20:26
程序代码:#include <stdio.h>
int f(int n) {
if(n == 10)
return 1;
return (f(n + 1) + 1) * 2;
}
int main(void) {
int n;
scanf("%d", &n);
printf("%d\n", f(n));
return 0;
}

2011-06-14 20:32
2011-06-14 20:32
程序代码:#include<stdio.h>
int sum(int a)
{
int n;
if(a==1)
return 1;
else
n=2*sum(a-1)+2;
return n;
}
void main(int argc,char *argv[])
{
int a;
printf("please input the total days\n");
scanf("%d",&a);
printf("%d",sum(a));
}
2011-06-14 21:16
2011-06-14 21:18

2011-06-14 22:25
2011-06-15 08:43
2011-06-15 09:00