鱼C论坛

 找回密码
 立即注册
查看: 1719|回复: 3

[已解决]c语言基础学习

[复制链接]
发表于 2020-10-27 21:19:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1,已有定义 int c,d; 且c和d的值均大于0,表达式“c%d+c/d*==c”的值为?
2,包含双目运算符的表达式一般可表达为(x)op(y),其中op代表运算符,x,y代表操作数。若op是关系运算符或逻辑运算符,则不管x,y为何值,表达式的值是?
能有大佬回答的话,麻烦再讲解一下咯!
最佳答案
2020-10-29 07:19:30
本帖最后由 xieglt 于 2020-10-29 09:09 编辑

c%d+c/d*d==c
先计算c%d,再计算c/d,再计算c/d*d
然后计算c%d+c/d*d
再计算c%d+c/d*d==c  

如果c<d,那么c%d等于c,c/d等于0
则c%d+c/d*d等于c+0等于c
则c%d+c/d*d==c的值为1

如果c>d,那么c%d可能等于0,也可能不为0但小于c,当c%d等于0时,c/d*d等于c,
因此原式的值为1
当c%d不为零时,假设c/d=n
那么c%d则等于c-n*d
c%d+c/d*d=c-n*d+n*d=c

所以原式的值为1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-28 11:04:08 | 显示全部楼层
c%d+c/d*==c 这句语法有错,你再仔细检查一下,看是不是抄错了。

(x)op(y) 表达式的值可能为 0 ,也可能为 1。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-28 22:29:18 | 显示全部楼层
xieglt 发表于 2020-10-28 11:04
c%d+c/d*==c 这句语法有错,你再仔细检查一下,看是不是抄错了。

(x)op(y) 表达式的值可能为 0 ,也 ...

c%d+c/d*d==c
真是不好意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-29 07:19:30 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 xieglt 于 2020-10-29 09:09 编辑

c%d+c/d*d==c
先计算c%d,再计算c/d,再计算c/d*d
然后计算c%d+c/d*d
再计算c%d+c/d*d==c  

如果c<d,那么c%d等于c,c/d等于0
则c%d+c/d*d等于c+0等于c
则c%d+c/d*d==c的值为1

如果c>d,那么c%d可能等于0,也可能不为0但小于c,当c%d等于0时,c/d*d等于c,
因此原式的值为1
当c%d不为零时,假设c/d=n
那么c%d则等于c-n*d
c%d+c/d*d=c-n*d+n*d=c

所以原式的值为1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 18:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表