最赞回答 / 慕桂英6607939
'a'是字符类型的赋值,int,double,float赋值要赋具体的值#include <stdio.h> int main() { char c = 'a'; int n = c; //将c赋值给n float f = c; //将c赋值给f double d = c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }大概就...
2018-08-13
最赞回答 / 慕仰5497038
for(i=1; i<5; i++)是行数for(j=i;j<5;j++){printf(" ");}是在行里面的for循环例如第一行 i=1;i=1;j=i;j=1;在for循环中 因为j=1;1<5;所以输出一个空格 然后执行j++;j=2 接着输出一个空格 一直到j<5 停止输出空格然后在第二行j=2;j<5;j++ 输出3个空格第三行j=3;j<5;j++ 输出2个空格下面同理;
2018-08-13
最新回答 / 秋风_Amidie
j必须等于i,否则子循环的循环次数不会减少,也就是每一行的空格数都是一样的。这是因为i会随着父循环的循环进行i++的执行,i增大时,若j=i,j也增大,子循环次数就会变少,每一行的空格就会减少
2018-08-13