最新回答 / 源远流长d
(j=i;j<5;j++)第一行:J和I一样大小初始为1 ,因为J<5,所以还可以进行循环 ,然后J++;之后J就被赋值为2,还是J<5继续J++;......直到J不满足J<5。到下一个for执行*,for的*数如上方法。父循环一次,子循环需要全部执行完,直到跳出循环;所以下面的子循环的两个for要全部循环完,才进行下一个父循环。第二行:J初始就为2了,如第一行求,来进行第二行的空格和*的数量。....................
2016-09-09
最新回答 / 越飞越高
#include <stdio.h>int main(){ //这是一首思念家乡的诗 printf("床前明月光,"); printf("疑是地上霜。"); printf("举头望明月,"); printf("低头思故乡。"); /*短短四句诗,写得清新朴素,明白如话。它的内容是单纯的,但同时却又是丰富的。 它是容易理解的,却又是体味不尽的。诗人所没有说的比他已经说出来的要多得多。 它的构思是细致而深曲的,但却又是脱口吟成、浑然无迹的。从这里,...
2016-09-08
最新回答 / miszhou
因为在主方法main中调用了getWordNumber方法,当函数走到int num = getWordNumber(10)时又会返回去调用getwordNumber方法;反复执行直到满足递归函数终结条件停止;递归函数的执行过程:执行时遇到getWordNumber(10),保存当前的n(n-1)+n以及getWordNumber(10)执行完后的返回地址;然后继续执行,继续对局部变量和函数返回地址入栈保存。直到遇到递归结束条件,开始弹栈,这是将栈顶n域值恢复给n,栈顶地址域作为返回地址出栈,继续这样下去...
2016-09-08
最新回答 / JustWannaHugU
分步骤说明如下: char c = 'a'; int n =c ; //将c赋值给n char类型自动转换为int整型 float f = n ; //将c赋值给f int整型自动转换为float单浮点型 double d = c; //将c赋值给d float单浮点型自动转换为双浮点型满意请采纳!<...code...>
2016-09-07
最赞回答 / JustWannaHugU
同学,给你举个例子看看能不能理解int i = 0,j=0;int a = i++; int b = ++j;输出a和b;(a应该为0,b为1)输出i和j;(i和j应该都为1)这个例子可以看出,i++是先赋值后运算的,而++j是先自增后运算的以后碰到这样的就这样算,i++即后缀运算,赋值后在自增++i即前缀运算,自增后在赋值满意请采纳~thanks
2016-09-06
最赞回答 / JustWannaHugU
i、j、k分别是嵌套for循环中的三个变量从上往下k表示的是每一行 * 的数量,i是行数,j是空格数,试着理解下它的规律就是:每行输出的空格数等于最后一行*号数减去当前行的*号数再除以2每行输出的*号等于行数的乘积乘2再减1;满意请采纳,哪儿不懂继续问~
2016-09-06
最新回答 / imooc_粉丝
你的代码看上去逻辑十分的混乱,i代表*号前边的数字,j代表*号后边的数字,result代表他们相乘的结果,一行一行的看,先分析第一行,你可以看到第一行i=9不变,第二行i=8,i的最后一行等于1,...
2016-09-06