已采纳回答 / 杂日集0
赋值之后漏掉;#include <stdio.h>int main(){ int x = 10; int y = 10; x=x*2; //使用简单赋值语句实现x乘以2。 y*=2; //使用复合赋值语句实现y乘以2。 printf("x=%d\n", x); printf("y=%d\n", y); return 0;}
2017-04-27
已采纳回答 / qq_莫非
一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。这种嵌套的过程可以有很多重,一个循环的外面包围一层循环叫双重循环,如果一个循环的外面包围二层循环叫三重循环,…,一个循环的外面包围三层或三层以上的循环叫多重循环。这种嵌套在理论上来说可以是无限的。正常情况下:应先执行内层的循环体操作,然后是外层循环。例如:对于双重循环,内层循环被执行的次数应为:内层次数×外层次数。三种循环语句while、do…while、for可以互相嵌套,自由组合。外层循环体中可以包含一个或多个内层循环结构,但要注意的是,...
2017-04-26
已采纳回答 / 慕斯0752781
也可以i>0,意思和i>=1是一个意思,一直循环到i为1。每一行直到两个相同的时候就结束,所以j<=i,一直循环到j=i。再减或者再加就超过了这个范围。
2017-04-26
已采纳回答 / laozeng111
如果有a&&b,判断到a=0,那么就不会再去判断b,因为结果已经确认是0了.同样如果有a||b,如果a==1,那么b也不会被判断,因为结果肯定是1再来看你的题,&&优先级低,先运行,a已经等于0不再运行b++,然后因为&&的结果是0.所以c++会运行
2017-04-24
已采纳回答 / qq_迷之三月_0
#include <stdio.h>int age(int n){ int num; if(n==1) { return 10; } else { num = age(n-1)+2; printf("第%d个人的年龄是%d岁\n", n, num); } return num;}int main(){ int num = age(5); printf("第5个人的年龄是%d岁", num); ...
2017-04-23
已采纳回答 / wangqicc
问题出在age(n),这里应改为getage(n);
此外,也可以通过在main()函数中定义一个变量m,用m来获取函数的返回值,即:
int m;
m=getage(n);
2017-04-22