jiava 设x=5 则y=x-- 和y=--x的结果,使y分别为( D ) A、5,5 B、5,6 C、5,4 D、4,4

如题所述

C
温馨提示:内容为网友见解,仅供参考
无其他回答

执行语句,int x=5,y=0;while(--x)y++;输出y的值
当X=5时 进入循环 x=4 y = 1 当x=4时 进入循环 x=3 y=2 当x=3时 进入循环 x=2 y=3 当x=3时 进入循环 x=1 y=4 当x=1时 进入循环 x=0 不符合循环条件 退出循环 最后 结果 y=4

问:int x=5;为什么y=++x*--x的结果是25而printf("%d",++x*--x);的...
printf("%d",++x*--x);这里先执行++x,在执行--x,最后相乘 ++x后,值为(5+1)=6,然后--x,值为(6-1)=5,最后相乘 6*5=30 y=++x*--x赋值运算 与 输出运算时不同的,我说一下赋值运算时表达式的运算,就是说这里最终操作是x*x,而不是(++x)*(--x)同理:x->6->5,最...

#include main() { int x=5,y=5; printf("%d,
\/\/即,原 x=5 ,执行 --x 后,x=4 ,再执行 (--x) 后,x=3,最后执行 x=x+x,即 x=3+3=6 \/\/ \/\/然后,计算 y-- + ( y-- ) ,即执行,先计算,后减的操作。 y-- 和 ( y-- ) ,其实是一样的。\/\/即,原 y=5 ,执行 y+y=5+5=10后,再执行y--和(y--) ,...

若定义"int x=5;",则表达式x+=x- =x*=x的计算结果为
于是x+=x-=25 x-=25表示x=x-25=0,结果为0,此时x=0 于是x+=0 x+=0表示x=x+0=0 所以答案是0

设有变量说明:intx=5,Y=3;那么表达式(看图)运算后,x和y的值分别是?
运行结果:X=1,Y=3

java、 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 和 。
x<y结果是true,因为x小于y是真命题,x既不等于y也不大于y,命题为假,返回false。以下程序段的输出结果是 。int x=15,y=54;if(x>y)System.out.println(x*y);elseSystem.out.println(x+y);21、若x = 15,y = 30,则x < y和x >= y的逻辑值分别为 和 。22、执行以下几...

C语言题x=5;do{ y=x--;if(!y){printf("*");continue;}……是死循环 为...
while(3<=x<=4)这个判断是 3<=x \/\/ 结果是true或者false 然后 true或者false <= 4 为恒真 所以循环不会结束。即 3<=x<=4是(3<=x) <= 4 这跟数学上的 3<=x<=4不一样。

int x=5,y=5;执行y=++x*--y后,x=?y=?
y=529 解析:++或--后置运算符优先级小于*,而前置运算符优先级却大于*,所以,运行y=x++*x++;时,首先计算y=x×x=5×5=25,再计算x=x+1=6;x=x+1=7;运行y=--y*--y;时,先y=y-1=25-1=24,;再计算y=24-1=23;最后计算y=23×23=529.即等效代码为:int x=5;y=x*x...

int x=5,y=6;则表达式x=(y= =6)的值?
这个==符号是判断等于,y==6意思是开始输入y的值是否等于6,如果等于就是1,不等于就是0,依题意y==6等于1,既括号里是1,对于是赋值,既将括号里的数赋值给x,所以最后得x=1

丨x丨=5,丨y丨=1.那么丨丨x-y丨-丨x+y丨丨=
丨x丨=5,丨y丨=1 当x=5,y=1时,丨丨x-y丨-丨x+y丨丨=2 当x=5,y=-1时,丨丨x-y丨-丨x+y丨丨=2 当x=-5,y=1时,丨丨x-y丨-丨x+y丨丨=2 当x=-5,y=-1时,丨丨x-y丨-丨x+y丨丨=2

相似回答