最新回答 / 帅D
#include <stdio.h>int getPeachNumber(int n){ int num; //定义所剩桃子数 if(n==10) { return 1; //递归结束条件 } else { num = (getPeachNumber(n+1)+1)*2; //这里是不应该用递归呢? printf("第%d天所剩桃子%d个\n",n,num); //天数,所剩桃子个数 ...
2018-08-15
最新回答 / 皮宝宝
//考试成绩降序排列 for(int i=9;i>=0;i--){//将数组降序排列 for(int j=0;j<i;j++){ if(score[j+1]>score[j]){//如果后一个数比签一个数大,那么交换位置; int temp; temp=score[j+1]; score[j+1]=score[j]; ...
2018-08-14
最新回答 / 皮宝宝
说明只运行了主函数里面的printf再看.你递归里面写的是return( getPeachNumber ( n + 1 ) + 1 ) * 2; 这里就已经返回值了,没有执行到printfnum = (getPeachNumber(n+1)+1)*2; 写成这样子就可以了
2018-08-14