c语言计算int(x y),c语言计算int(x+y)%2/4

2021-02-24 08:35:40 字数 2328 阅读 6033

1楼:匿名用户

是(x+y)表达式取整要不然就无法执行求余了,求余只能用两个整数进行。版

过程:权x+y=7

7%2=1

1/4=0

程序如下:#include

#include

void main()

2楼:松木幽香

2.5+4.7 == 7.2

int(7.2) == 7

7%2 ==1

1/4==0

c语言中x+a%3*(int)(x+y)%2/4 x=2.5 a=7 y=4.7

3楼:匿名用户

解题步骤:

1、(int)(2.5+4.7)=(int)(7.2)=7,式子变 x + a%3 *7 %2/4;

2、a%3=1,式子变 x + 1 *7 %2/4;

3、1*7=7,式子变 x + 7 %2/4;

4、7 %2=1,式子变 x+1/4;

5、1/4 整数除整数的除法先做,商得 0,式子变 x + 0;

6、x+0=2.5 + 0=2.5,答案2.5。

字符解释:

(int)(x+y) -- 括号里的先做

2/4 -- 整数2除以整数4,得整数0,但这里前面还有运算符%,所以你不能先做2除以4的整数除法。

% 是整数与整数的除法求余数运算,得余数,(略去商)。

2.0/4.0 -- 浮点数除以浮点数,得浮点数的商 0.5。

c语言算术编程示例:

#include

int main()

4楼:

(int)(x+y) -- 括号里的先做,(int)(2.5+4.7)=(int)(7.2)=7.

式子变 x + a%3 *7 %2 /4;

a%3 -- a=7; 7除3 取余数,余数得1,式子变 x + 1 *7 %2 /4;

1 *7 乘法先做 得 7

式子变 x + 7 %2 /4;

7 %2 -- 除2 取余数运算,余数得1,式子变 x + 1 /4;

1 /4 整数除整数的除法先做,商得 0

式子变 x + 0;

实型数加法,2.5 + 0, 得 2.5

答案 2.5

--------------------------------2/4 -- 整数2除以整数4,得整数0,但这里前面还有运算符%,所以你不能先做2除以4的整数除法!

% 是 整数与整数的 除法 求余数 运算,得余数,(略去商)2.0/4.0 -- 浮点数除以浮点数,得浮点数的商 0.5

c语言中,x=2.5,y=4.7,3*(int)(x+y)%2/4的值是多少?请把一步步的过程讲清

5楼:匿名用户

x=2.5,y=4.7,

3*(int)(x+y)%2/4中

先算(x+y)=2.5+4.7=7.2

然后取整bai(int)(x+y)=(int)(7.2)=73*7=21

21%2=1

1/4=0

其实这题目,只du看最后

zhi%2/4就知道结果是0了,dao因为整数相回除,结果会丢弃小数,答而%2的结果只有0或1,小于4的数整除4,结果一定是0

6楼:我不在这里是我

先乘除,后加减.括号优先

x+y=7.2;(加法)

int(x+y)=7;(取整)

7%2=1;(取余)

1/4=0;(除法)

3×0=0;(乘法)

x+a%3*(int)(x+y)%2/4什么意思

7楼:匿名用户

这个表达来式的最终结果就是原来自x的值bai根据运算符的优先级和du结合性,先做后zhi面那一串的乘除a%3*(int)(x+y)%2/4。dao其中%为取余数。而这一串的乘除法是从左到右依次计算的。

股倒数第二和第一的运算是%和/。根据%取余数的规则,结果只能是0或1;而这个0或者1再/4(注意这里是整数除法,只能得到整数的商),结果就是0了。

故这个表达式的最终结果就是原来x的值

c语言编程 编写程序求下列表达式的值 x+a%3*(x+y)%2/4.设x=2.5,a=7,y=4

8楼:碧游

#include

void main()

运行dao结回果答 2.500000

9楼:殷雪本科

#include

int main()

C语言中x+y 2是什么意思啊,c语言中x+=++y是什么意思

1楼 匿名用户 x y 2 就相当于 x x y 2 是c中提供的一个自变运算符,其左右两边的数据分别叫左操作数和右操作数,右操作数可以是表达式,也可以是一个常量,不需要加括号,系统会自动按优先级进行先后运算。如 x a b c 就相当于 x x a b c 相类似的运算符还有很多,如 等 2楼 秋...

C语言题目,编写程序,计算公式:y 1+

1楼 荣儿侃游戏 题目应该是y 1 1 2 2 1 3 3 1 4 4 1 n n吧? 这个其实好简单的啊。 如下 include int main printf 当n d时,1 1 2 2 1 3 3 1 4 4 1 n n f n y 2楼 天蝎瑜瑜瑜 y kx b 2煎蛋 用c语言编程计算数学...

c语言y x+5是什么意思,x+=5在c语言中是什么意思

1楼 匿名用户 y x 5 y y x 5 2楼 听不清啊 它等价于y y x 5 3楼 和蔼的杰尼 就是y y x 5 和a b就是a a b,a b就是a a b是同样的意思 4楼 夔芃芃理寿 最好写成x y 5 容易读懂。不过关系运算符是比赋值运算符优先级高。 5楼 钊灵寒原雅 y 5表示逻辑...