最新回答 / menghuanbaolei
因为这里面我a设置为100,所以--a a-- 的运行效果都是101--a a-- 表示的是自身的数值 -1,区别只不过是运算的时候是先运算还是先自减--a是先自减再运算,a--是运算在自减而已
2015-10-17
最赞回答 / qq_忙碌_不可奈何_0
int main(){} ---->>不是mian putchar(' '); ---->>后面要加上‘;’,单引号里要加空格 int i,j,k; ------->> 循环里变量名不要重复#include<stdio.h> int main(){ int i,j,k; for(i=1;i<=5;i++) { for(j=1;j<=2*(5-i);j++) putchar(' '); ...
2015-10-16
讲师回答 / PengCheng
内存中存放的数都是补码。查查补码的定义吧。这里拿32位来看在32位的系统,int类型最大值正数为2147483647 换算为 补码就是 0111,1111,1111,1111这时如果再加1 那二进制就是 1000,0000,0000,0000,第一位是符号位 1代表负数,也就是加1后溢出的结果 -2147483648。如果不断的再加1 总会变成正数,然后就能满足那几个逻辑判断的任意一个条件了。你在最后面加9 实际上就是每次在前面增加了 9*10n2 9乘以10 的N次方,碰巧就符合你说的钻石、普通...
2015-10-15
最赞回答 / NodeSireHJ
i,j,k 都是自己定义的变量 j=i 因为一个=就是赋值的意思 所以就是i的值赋个j 。==两个等于就相当于数学中的= 是的先输出空格 再是星星 其实我刚开始也没想通 你看看 先输出空格在输出* 再换行 在输出空格 在输出* 没有在中间 你自己在本子上写一写就know了! 我刚开始以为也是自动居中.
2015-10-14