已采纳回答 / weibo_伸伸脑瓜_03970958
我认为不等价。比如循环到m=9,n=3时,m%3==0,此时应该跳出内层的for循环,然后判断m==n为假,故认为m为和数。若用到m/n==1的语句的话,当每一个内层n循环到m-1时,内层循环结束,而n=m-1会变成n++,即n=m,if判断成立,造成的结果是对于每一个外层的m,判断都会有m是素数,这样显然是错误的。我也是新手,仅供参考。
2016-09-13
已采纳回答 / 陌上桃花
首先,简单的说:在函数定义中的使用的参数就叫做形参,然后在主函数 int main() 中,当你调用刚刚编写的函数的时候,这是你使用的参数就是实参。 然后,再来举个例子:现在定义一个函数: int max( int x , int y ) 这里的x,y就是形参{ int z; z=(x>y) ? x : y; return z;}int main() 现在在主函数中调用刚刚定义的函数{ int x=1,y...
2016-09-13
已采纳回答 / JustWannaHugU
因为9之前都还在递归里,直到9,num有了确定值,跳出了递归然后递推回去,依次跳出递归,print出num值从10开始,一层一层往外面抽出,直到1为止,每次递归都会打印一行
2016-09-13
已采纳回答 / 钢笔
1)'a'对应ascll码表是规定的规则,它就是对应97;而'A'对应的是41,你可以查一查ascll码表,有设定的。2)如果想直接输出a,应该用“a”(双引号表示字串符)。
2016-09-13
已采纳回答 / qq_放低调_03165907
max=arr[i]; //将数组中较大的数赋值给max index = i; //记录当前索引 } } arr[index] = value;}
2016-09-12
已采纳回答 / JustWannaHugU
同学试着逆向思考一下,你看, 第十天的就是getPeachNumber(10),剩一个桃子 ,第九天的就是getPeachNumber(9)= (getPeachNumber(9+1)+1)*2,剩4个桃子【(1+1)*2=10】;因为是先吃一半、,然后再多吃一个,所以第九天的数量就是第十天的先加上先吃掉的那个1 然后再乘以二 num = (getPeachNumber(n+1)+1)*2递归函数调用自身 从10一直到第一天 试着自己画画,不懂了继续问,满意的话,点下采纳吧
2016-09-12
已采纳回答 / 精慕门9593686
int a=10;printf("%d",a);和printf("10");结果上看是没什么区别;但如果计算量十分庞大,你如何直接输出,当然是赋值由计算机算出结果输出
2016-09-11
已采纳回答 / JustWannaHugU
同学,j代表的的确是空格数量你这想法是正确的,只是代码有些问题所以运行不出来另外,由于网站缓存和数据库不完善的原因,即使你运行结果是正确的代码还是不会通过的,提前知悉修改后的代码如下:<...code...>
2016-09-11
已采纳回答 / 慕标7203178
一个代码里为什么有两个main函数?#include <stdio.h>int main() { int height = 185; //补全所有代码 if(height>=180) { int main() { printf("恭喜小明可以参加校篮球队"); return 0; } }return 0;}这样就可以了啊
2016-09-11