最新回答 / 慕粉123__
#include <stdio.h>int main(){ /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i<=100) { i++; sum+=i*flag; ...
2018-12-08
最赞回答 / 米虫懒得聪明
我貌似理解题主的意思了,为什么是打印从9开始而不是1,那是因为“printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数”这条语句在最开始传入 1 的时候并没有执行,那这条语句是什么时候开始第一次执行呢,就是一直执行这个“(getPeachNumber(n + 1) + 1)*2”递归,直到n曾加到10了,然后开始return 1,return 1;之后,此时函数跳回到上一层,这个时候n等于9,然后因为递归已经执行过了,开始往外一层一层退了,才开始第一次执行“printf(...
2018-12-07
最新回答 / 夜總是孤獨的黑
#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num = 100 ; num < 1000 ; num++ ) { //获取三位数字num百位上的数字 hd = num / 100 ; //获取三位数字num十位上的数字 ...
2018-12-07