已采纳回答 / 慕斯0253470
变量cirf是内部变量只能用于函数getGirth(),
也就是说在main()中是不存在cirf这个变量的。
getGirth()中的return cirf;表示把cirf的值返回给getGirth(),可以简单理解为getGirth()=cirf(把cirf的值赋给函数)
2017-09-07
已采纳回答 / 慕神9311566
因为你在后面用了“sum+=xx”,意思是sum=sum+xx,如果你在开始时不赋值,那么第二个sum是没有值的,那么这个加法没有意义了,而你给了sum=0,那么相当于sum=0+xx,这时候才有效
2017-09-06
已采纳回答 / Herzog
递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反;,要注意这个自创函数的函数名中的形参,你这个n+1有类似于新的n一样。他是从n=1开始的,首先判断1==10不成立,所以进行一次递归调用,变成num=(geitPeachNumber(1+1)+1)*2也就是说geitPeachNumber(n)的n此时变为了2,然后判断2==10不成立,在进行一次递归调用,变为num=(((geitPeachNumber(2+1)+1)*2+1)*2也就是说哦geitPeachNumber(n)的n此...
2017-09-06
已采纳回答 / 慕虎836203
三角形右半边的空格不用管,只要找到左侧空格和星号数量的规律即可。这一节的代码验证比较鸡肋吧,非常死板。你可以把代码拷贝到自己的编译器里检验一下。
2017-08-31
已采纳回答 / 時鐘輕搖灬寂寞
if(sale>100); //if是个判断语句,后面语句还要继续执行,不能加“;”,不然后面的“{}”里的内容不会执行{ if(year>=2); //一样 { printf("s%\n","恭喜你"); //%s,不是s% } else { printf("s%\n","很遗憾,期望你再接再厉");//同上 } printf("s%\n","恭喜你"); //这个删除}else{ prin...
2017-08-31