作业帮 > 综合 > 作业

int a=2,n=5,s;s=a; for(;--n;) s=s*10+a;printf("%d",s)

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 10:33:33
int a=2,n=5,s;s=a; for(;--n;) s=s*10+a;printf("%d",s)
int a=2,n=5,s;s=a; for(;--n;) s=s*10+a;printf(
第一个分号前定义了三个变量 a = 2, n = 5, s 没有初始值.
第二个分号前 把 a 的值 赋给了 s 也就是s等于2了
然后是for循环第一个为空,--n表示(n = n - 1以后n的值不为0,就执行for循环体里面的内容.n一开始为5所以一共执行4次.
而里面的内容是 s = s * 10 + a;四次以后s的值是22222
最后输出s的值是 22222
解释得这么详细 不容易啊!给我把