最新回答 / 慕仙7551968
if语句的意思是i和j取能整除2的数,也就是你说的取余为0,当然能取到0和1,0除以2等于0,能够整除也就是取余为0,1除以2呢不能被整除也就是取余不为0,如果我没记错的话,这道题要求对角线相加,这就是求一个对角线公式,希望我的解释能够对你有帮助。
2018-03-21
最新回答 / 慕码人5771695
你把 ”printf("%s\n",string) ;“ 还有 “say(string) ;” 这两行的‘;’前面的空格删掉就可以了;这慕课里的小毛病:不予许特定语句有任何不同。。。
2018-03-21
最赞回答 / Technical_Long
这道题目有点小缺陷,就是声明index的时候就给index赋值为-1。(不信试一下就知道了,把value的值给为1)这样就可以换了。两个意思不同:index = i 是将i的值赋给index , return i 是指函数返回i 。在这个函数中,index = i; 和 return index;这两个语句就和return i;的功能相同了。如果换成return i;这个函数就有两个return语句。
2018-03-21
最赞回答 / 慕牧羊6158366
我试运行了下你的代码,(虽然现在我对于堆栈概念还不理解)但我尝试将c和d的表达式换了下位置,所得结果似乎验证了你的猜想,但#include<stdio.h>int a(int b){ int c=4*b-1; printf("%d\n",c);}int main(){ int b=2; printf("%d\n",a(b)); return 0;}这段代码所输出的结果为7,2;这个我就理解不了了。另:你对问题锲而不舍地精神值得学习
2018-03-21
已采纳回答 / 世末理想乡
大概猜了一下你的想法。解释一下,c语言函数是一个方法。你调用这个函数就会执行其中所有的内容,不管你是在printf里调用还是怎么调用,都会把函数的内容走一遍。
2018-03-21