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

已采纳回答 / 紫极岚
C就是练习题,有练习题也就可以了,慕课挺棒的

已采纳回答 / Perona
看这里的注释<...code...>这里要求是用简单的赋值语句实现。你用复合赋值语句实现了。你没错,只是没按要求来。建议改成x=x*2;全代码你看看<...code...>

已采纳回答 / onemoo
这就是“递归”,factorial函数中又调用了factorial。递归函数中首先需要一个递归截止条件(if(n==0 || n==1)),再按照逻辑调用自己......直到某次调用时达到了截止条件,最深的这次调用的结果会返回,于是结果一路返回到最早的那次调用中,这样就得到了这一串的结果。递归算是数学归纳法在编程上的应用。举个例子:架设你调用的是factorial(5),那么在函数中会跳到最后一个else处,又调用了factorial函数,但这次的参数是5-1=4。注意,这次调用时factorial(5)...

已采纳回答 / Perona
<...code...>函数里面的return 0后面的分号都错了,改成英文的吧<...code...>这里的(改成英文的<...code...>

已采纳回答 / 来虐小学生
慕课网的检验机制有点不合理,可能会出现瑕疵,但是输出结果相同应该就没太大问题了。

已采纳回答 / 来虐小学生
判断条件有一定重复了。 if(score>=10000)    {        printf("%s\n","钻石玩家");    }    else if(score>=5000&&socre<10000)    {        printf("%s\n","白金玩家");        }    else if(score>=1000&&score<5000)    {        printf("%s\n,"青铜玩家");     ...

已采纳回答 / 慕盖茨6996663
表述‘\243’这个字符不能识别,应该是用的中文输入法输入标点符号,把问题指向的语句重新用英文输入法输一次就行了。for语句()里面应该是英文分号

已采纳回答 / Perona
<...code...>这里(换成英文的即可<...code...>

已采纳回答 / qq_嗨毅行去_0
i++是先取值,再自加,所以,运行i++后,i取值仍是1,但是第二次循环时,i就变成了2

已采纳回答 / Perona
<...code...>这一句分号错了,改成英文的<...code...>这一句(错了,改成英文的修改后的代码<...code...>

已采纳回答 / 来虐小学生
慕课网的检测机制并不是特别灵活。。。。

已采纳回答 / sca11
money 是int 型,  int型数据经过和小数一起运算后会自动转成float型, 存储数据类型错了, 把money改成double或者 float错误处挺多的,不一一讲了,自己对着看下#include<stdio.h>double taxi(int distance,int hour)     {    double money_1;          // 可以不改成_1   局部变量与全局变量同名时,用到局部部分,就屏蔽外部变量    if(hour<=5  ||  hour&...

已采纳回答 / sca11
你去掉运算的两行输出结果就等于初始赋值。x=2 * x,前一个x用来保存  右边的运算结果,第二个x等于10 。如果再进行一次x=2*x    就等于x  = 2 * 20

已采纳回答 / 慕侠7364583
居中是因为每行你自己设置了空格,每行星号到左侧边框的空格数为:4,3,2,1,0。第一个for循环控制行数,第二个for循环控制每行的空格输出,第三个for循环控制每行的星号输出。因为后两个for循环包含在第一个for循环内。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消