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

最赞回答 / 満天
因为这个是慕课网自编的判断系统,实际是没错的;但是在慕课网的正误判断系统中,要识别到  number=number*(1.2); 才算正确,而  number=number*(1+0.2);就不对了。 

最新回答 / 二狗子3047
if()只能有一个括号吧,你把year%400==0写到第一个括号里去,把第二个括号删掉,还有  且是&& 不是%%

最新回答 / 慕雪3308556
你用的是for循环结构就把上面两个循环结构的代码删掉

最新回答 / 慕粉0247298809
for(i=9;i>=1;i--)     // i>=1是判断进入循环的条件, 如果是i>1 ,那i的值 要比1大才可以进入循环,这样就会少一轮1的乘法。你可以试一下,打印的时候会没有1*1=1这一行。

已采纳回答 / 二狗子3047
倒着来看,当n=9的时候 n+1=10 if成立 返回1 也就是说getPeachNumber(10) = 1   ||    而getPeachNumber(9) = (getPeachNumber(10)+1)*2 = (1+1)*2 = 4   ||   getPeachNumber(8) = (getPeachNumber(9)+1)*2 = 10, 然后就可以算出来了, 递归就是一个函数s(n)里面再套上s(n+1)  s(n+1)里面再套上s((n+1)+1)..... 我也是前天才开始学的,...

已采纳回答 / 慕村953744
把分号换成英文格式的,就行了

最新回答 / 毓晨c
你加了注释符后  循环中的表达式 计算机是不会去编译的  在计算机看来你的这三个循环写完后  就把sum的值写乱了

已采纳回答 / 慕斯5381178
当输入n=1时,函数无法得知num(1)的值,所以接着运算num(2)的值,直到num(10)的值为1,得出结果,然后再将其值带给num(9),算出,依次求值,所以反向输出

最新回答 / 慕九州543311
return 1就是给出回馈值为1;就是当你运行这个函数到n=1时,给你一个反馈结果1

已采纳回答 / 玩笑姿态
因为y和n都是字符格式
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消