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

已采纳回答 / 慕粉004404296
因为 递归 是从 函数开始调用自己 那句语句开始进入下一层的 一直到递归结束语句为止 都不会执行下面的语句(自我调用下面的语句)                    当执行到递归结束语句时 他会返回一个值给上一层  然后上一层才会向下执行 直到遇到返回值又返回给上一层 如此循环 所以如果你的打印语句放在他自我调用的语句下面的话他就会从最下面那层开始打印 比如第一层是10 最下面一层是1 那它就会从最下面那层(1)开始打印 如果你的打印语句在自我调用的语句上面的话就在第一层开始打印(10)

已采纳回答 / Cecilia_Murphy
第一个问题出在 #include<stdio.h>第二个问题是两个printf后的分号都是中文输入法的

已采纳回答 / 慕容4375129
可以的,应该这个在线代码验证是否正确设置的检测语句是这个

已采纳回答 / Tracts
所以就不执行这个选择结构,执行下一个if(m==n)

已采纳回答 / 慕码人7098490
你的某个语句少了;

已采纳回答 / 慕粉6281325
把if(i = a*a*a+b*b*b+c*c*c)改成if(i == a*a*a+b*b*b+c*c*c)就可以了。因为“=”是赋值,“==”是判断是否等价,于是:第一次(i=100,a=1,b=c=0,if中(i=1*1*1+0*0*0+0*0*0),即i为1(非0),执行printf输出i此时的值(1)之后i加1,所以第二次(i=2,a=2,b=c=0,if中(i=2*2*2+0*0*0+0*0*0),即i为8(非0),执行printf输出i此时的值(8) 之后i加1,所以第三次(i=9,a=9,b...

已采纳回答 / 慕粉1955175779
前面已经声明过arrThird是整型数组了,后面数组元素直接赋值就好,不用再声明类型了

已采纳回答 / 慕妹9176892
<...图片...>这大概是答案吧

已采纳回答 / 铁血士
就是根据你最初定义:替换最大值函数(replaceMax)来的。而arr2[0]就是取数组2里面的1,替换数组1(arr1)中的最大值

已采纳回答 / 慕后端3760146
x%%y只是为了在printf后输出的是x%y     ,最后的输出的余数是由后面的 ,x%y提供

已采纳回答 / 慕码人8831966
windows下首选VS,用vs2015的就可以。

已采纳回答 / 慕后端3760146
比如if(a<i++)先判断a<i  再i++if(a<++i)这里是判断 a<i+1

已采纳回答 / 半梦半醒半沉浮
最后一个x%%y=%d,两个%在一起才表示百分号

已采纳回答 / 刺猬ss
flag*=a相当于flag=flag=flag*a
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消