關(guān)于桃子數(shù)的正向打印
#include?<stdio.h>
int?get(n)
{
????int?num;
????if(n==1)
????{???printf("第1天剩了1534個(gè)桃子\n");
????????return?1534;
?????????
????}
????else
????{
????????num=(get(n-1)/2)-1;
????????printf("第%d天所剩桃子%d個(gè)\n",?n,num?);?
????}
????return?num;
}
int?main()
{
int?num=get(10);
return?0;
}
? ?
我這是已知第一天桃子數(shù)而寫出來的正向打印,那麼按原題條件可以正向打印嗎?
2015-10-19
評(píng)論區(qū)已經(jīng)有答案啦 用for循環(huán)!
#include<stdio.h>
int main(){
int day,num;
num = 1;
printf("第10天剩余桃子%d個(gè)\n",num);
for ( day=9;day>0;day--) {//從剩下桃子計(jì)算,吃9天
num = (num+1)*2;
printf("第%d天剩余桃子%d個(gè)\n",day,num);}
printf("最初的時(shí)候共有桃子 %d 個(gè)\n",num);
return 0;}