早教吧作业答案频道 -->数学-->
在VC中,为什么i=3输出y=++i值为4;而i=3,y=(++i)+(++i)值为10?在y=(++i)+(++i)中是有两次++i运算,所以i=5;如果是y=(++i)+(++i)+(++i),最终输出i=6,而y=16,为什么这里的y不是18,而是y=5+5+6?希望能说明白
题目详情
在VC中,为什么i=3输出y=++i值为4;而i=3,y=(++i)+(++i)值为10?
在y=(++i)+(++i)中是有两次++i运算,所以i=5;如果是y=(++i)+(++i)+(++i),最终输出i=6,而y=16,为什么这里的y不是18,而是y=5+5+6?希望能说明白些,恕我愚钝,
在y=(++i)+(++i)中是有两次++i运算,所以i=5;如果是y=(++i)+(++i)+(++i),最终输出i=6,而y=16,为什么这里的y不是18,而是y=5+5+6?希望能说明白些,恕我愚钝,
▼优质解答
答案和解析
++i:i加1再代入运算
i++:i代入运算再加1
++i有两次,i = 5
故y = (++i) + (++i) = 5 + 5 = 10
i++:i代入运算再加1
++i有两次,i = 5
故y = (++i) + (++i) = 5 + 5 = 10
看了 在VC中,为什么i=3输出y...的网友还看了以下:
英语翻译How I wish I could surrender my soul;Shed the 2020-05-16 …
有下列程序段落:inti,a[5];for(i=0;i<5;i++)scanf(“%d”,&a[i] 2020-05-26 …
冒泡法给6个数进行排序填空#include#defineMAXLINE20fun(char*pst 2020-07-23 …
(斐波那契数列)谁能解释一下这个程序中的“c[i]:=c[i]+a[i]+b[i];varn,i, 2020-07-23 …
下列各题中点Z的轨迹或范围是什么?1)|z-5|=62)|z+2i|>=13)Re(z+2)=-1 2020-07-31 …
一道挺难的数学题i*i=-1则x*x=-1可变为x=+i或-ii还具有以下性质:i=ii*i=-1i 2020-11-01 …
i+i^3+i^5+..i^33=?这样做有什么不对吗?用等比数列的前n项和公式i+i³+.i^(2 2020-11-01 …
下证明过程中蕴涵的数学思想是什么s=a+a(1+i)+a(1+i)(1+i)+...+a(1+i)的 2020-11-01 …
c自加自减问题我晕了#includemain(){inti,x,y;i=2;x=(++i)+(i++ 2020-11-01 …
导数代数{(1+2i)i^100+[(1-i)/(1+i)]^5}^2-[(1+i)/根号2]^20 2020-12-23 …