已采纳回答 / 堇言瑞晓
递归函数是有他自身的条件限定的,打个不恰当的比方:就像一步一步下楼梯一样,往下走到“条件”的阶梯,处理返值(return)后,会再一步一步上楼梯,进行每阶梯的运算。
2017-02-10
已采纳回答 / 水天依蓝
"return 0"出现可能有两种能,一是在主函数〔main()函数〕中出现,二是在自定义函数中出现,在主函数中出现是代表的是无系统返回值,即执行到这时直接跳出程序了。在自定义函数中出现时代表的是无函数返回值,只执行了代码,做了一些代码让做的事,但不返回数值给主调函数。
2017-02-10
已采纳回答 / qq_故事有人_0
因为aCar函数被定义在index函数之后,根据程序的顺序性,在执行index函数时找不到aCar函数。不过在前面声明aCar函数是可以实现的
2017-02-09
已采纳回答 / 慕粉0911154527
#include <stdio.h>
int main()
{
//定义三位数num,个位数sd,十位数td,百位数hd
int num, sd, td, hd;
printf("水仙花数有:\n");
//循环所有三位数
for(num=100;num&
1000;num++)
{
...
2017-02-09
已采纳回答 / Sorrow2018
void属于关键字,不是标识符。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位(2)标识符是严格区分大小写的(3)标识符最好选择有意义的英文单词组成做到"见名知意"(4)标识符不能是C语言的关键字
2017-02-08
已采纳回答 / 慕粉2208167976
m==n;的这句判断是在for(n=2;n<m;n++)的for内循环结束之后,如果这个循环未被中间退出,而是顺利执行完成,则内循环结束的最后n==m啊,因为最后一次判断出n<m后,执行完代码块就会执行表达式3的n++啊,执行完表达式3再去判断时内循环就不能继续,内循环才会结束,此时不就是n的值等于m的值了吗。
2017-02-07