为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / 米虫懒得聪明
我貌似理解题主的意思了,为什么是打印从9开始而不是1,那是因为“printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数”这条语句在最开始传入 1 的时候并没有执行,那这条语句是什么时候开始第一次执行呢,就是一直执行这个“(getPeachNumber(n + 1) + 1)*2”递归,直到n曾加到10了,然后开始return 1,return 1;之后,此时函数跳回到上一层,这个时候n等于9,然后因为递归已经执行过了,开始往外一层一层退了,才开始第一次执行“printf(...

已采纳回答 / 明天就开始学习
编译是通过的呀,只不过系统自动检查是检索有没有x=x*2;来判断是否答对,应该都是对的。

最新回答 / 夜總是孤獨的黑
#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十位上的数字   ...

最赞回答 / 礼X
你可以把jakeResult(a,b,c)当做是一个已经生成好的固定函数,它输出的值为“我算不出来”。而因为题目要求还要前面加上 'jack的运算结果是“这句话。所以在函数前面还要加上printf"...........'那句话。两者相结合就可以达到目的。

最新回答 / 慕工程2598930
因为我们要输出“Jack运算结果是:我算不出来”这一句,其中“Jack运算结果是:”这一句由前面的printf输出,“我算不出来”这一句要由jackResult(a,b,c)输出,所以jackResult(a,b,c);要放在printf的后面

最新回答 / 慕丝4030038
#include <stdio.h>int main() {    int sale=120; //销售业绩为120万    int year=1; //刚刚进入公司1年    //完善代码    if(sale>100)    {       if(year>=2)       {            printf("%s\n","恭喜您获得优秀员工奖");//<-应该是英文半角分号       }       else       {            printf...

已采纳回答 / 慕移动4147853
你的循环部分出了问题,把你的代码复制下来跑一下发现是死循环

已采纳回答 / 慕丝3157850
每天吃一半加一个剩下的为n=x/2-1反过来应该是先加一个再乘2不是先乘再加!!

已采纳回答 / weixin_慕姐2339918
首先你的if条件有点复杂,其次,你的if()后面带了“;”,最后,第二个printf后面O是什么东西?

已采纳回答 / qq_慕仔2129213
你的本意是执行常量表达式1~8的月份,可正序时执行的8~12的表达式巧的是,你倒叙写常量表达式,正好符合你的想法。想法不错,你可以看下我写的方法,应该比较好理解<...code...>

最新回答 / 妖魅3
如果你输入的字符串的长度一致,可以定义数组为char a【】【20】={{字符串1},{字符串2}。。。 };(要直接赋初值)如果长度不一致,需要定义最长字符串的长度为数组的列数。不过还是建议使用指针。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消