#include
int f(int n) { int num; if(n==10) { return 1; } else { num=(f(n+1)+1)*2; printf("第%d天摘得桃子数为%d\n",n,num); } return num; } int main() { int num=f(1); printf("第一天摘得桃子数为%d\n",f(1)); return 0; }
为什么我这个程序输出两遍啊?
main函数里面,f(1)你写了两遍。
你可以printf里面,直接打印num即可。