野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题讲解】设有以下语句:int x=10;x+=3+x%(-3),则x的值是: 

  [复制链接]
发表于 2015-9-24 09:36:05 | 显示全部楼层
答案为C,14,应该不会错的
回复 支持 反对

使用道具 举报

发表于 2015-9-24 09:44:28 | 显示全部楼层
x%(-3)不等于-1 吗
回复 支持 反对

使用道具 举报

发表于 2015-9-24 22:41:43 | 显示全部楼层
感觉应该是d
回复 支持 反对

使用道具 举报

发表于 2015-9-26 10:31:48 | 显示全部楼层
等于14 是不是
回复 支持 反对

使用道具 举报

发表于 2015-9-26 22:45:25 | 显示全部楼层
应该是C.14
回复

使用道具 举报

发表于 2015-9-26 23:23:47 来自手机 | 显示全部楼层
没问题是c,绝对是14
回复 支持 反对

使用道具 举报

发表于 2015-9-27 10:40:16 | 显示全部楼层
是14吗?:P:P:P:P:P:P:P
回复 支持 反对

使用道具 举报

发表于 2015-9-30 13:45:02 | 显示全部楼层
以前没尝试过用正整数对负整数取余,有幸看到这个了哈哈
回复 支持 反对

使用道具 举报

发表于 2015-9-30 13:48:41 | 显示全部楼层
先取绝对值求余,再按照被除数的符号,如(-10)%3等于-1,10%(-3)等于1,这里x=10的话,求余的符号是按被除数10来算,结果为1
回复 支持 反对

使用道具 举报

发表于 2015-9-30 16:10:25 | 显示全部楼层
是不是C 14
回复

使用道具 举报

发表于 2015-10-4 10:29:37 | 显示全部楼层
C
x % (-1) = 1;
x += 3 + 1展开为x = x + 3 + 1 = 14.
回复 支持 反对

使用道具 举报

发表于 2015-10-4 14:19:49 | 显示全部楼层
14!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2015-10-6 23:22:01 | 显示全部楼层
我是来来看看答案的   
回复 支持 反对

使用道具 举报

发表于 2015-10-7 08:17:09 来自手机 | 显示全部楼层
,,,,,,,,,,,,,,,,,,,
回复

使用道具 举报

发表于 2015-10-7 09:28:52 | 显示全部楼层
哈哈哈哈有点难度
回复 支持 反对

使用道具 举报

发表于 2015-10-7 14:21:17 来自手机 | 显示全部楼层
完全难以理解
回复 支持 反对

使用道具 举报

发表于 2015-10-7 20:16:52 | 显示全部楼层
是不是12啊
回复 支持 反对

使用道具 举报

发表于 2015-10-8 21:40:35 | 显示全部楼层
c,想想也就知道
回复 支持 反对

使用道具 举报

发表于 2015-10-8 23:52:45 | 显示全部楼层
额~~又答错了~
回复 支持 反对

使用道具 举报

发表于 2015-10-10 16:02:07 | 显示全部楼层
14,差点入坑
回复 支持 反对

使用道具 举报

发表于 2015-10-10 21:28:00 | 显示全部楼层
我猜是14~~
回复

使用道具 举报

发表于 2015-10-11 09:31:18 | 显示全部楼层
不知道为什么10%(-3)等于1
回复 支持 反对

使用道具 举报

发表于 2015-10-11 10:10:56 | 显示全部楼层
==> x= x+3+x%(-3) =12 ?
回复 支持 反对

使用道具 举报

发表于 2015-10-11 11:31:57 来自手机 | 显示全部楼层
答案选B,从右往左算
回复 支持 反对

使用道具 举报

发表于 2015-10-11 11:33:36 来自手机 | 显示全部楼层
答案选B,从左往右算
回复 支持 反对

使用道具 举报

发表于 2015-10-11 11:35:02 来自手机 | 显示全部楼层
答案选B,从右往左算
回复 支持 反对

使用道具 举报

发表于 2015-10-11 12:00:38 | 显示全部楼层
是12吗。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-10-11 23:19:13 | 显示全部楼层
14吧, 选C
回复

使用道具 举报

发表于 2015-10-12 09:49:53 | 显示全部楼层
我答的12
回复

使用道具 举报

发表于 2015-10-12 16:17:52 | 显示全部楼层
My answer is b. Let me see.
回复 支持 反对

使用道具 举报

发表于 2015-10-12 16:25:07 | 显示全部楼层
x%(-3)是不是需要反码计算?
回复 支持 反对

使用道具 举报

发表于 2015-10-13 09:19:40 | 显示全部楼层
11····
回复 支持 反对

使用道具 举报

发表于 2015-10-13 16:08:29 | 显示全部楼层
选B,x%(-3)=-1;3-1=2;10+2=12
回复 支持 反对

使用道具 举报

发表于 2015-10-13 19:11:55 | 显示全部楼层
是不是c???
回复

使用道具 举报

发表于 2015-10-13 19:38:18 | 显示全部楼层
C吧   为啥回答还有字数限制....
回复 支持 反对

使用道具 举报

发表于 2015-10-14 11:54:45 | 显示全部楼层
A  10%(-2)应该是难点
回复 支持 反对

使用道具 举报

发表于 2015-10-16 16:11:36 | 显示全部楼层
看回复,好像自己算错了,我选B,自己的理解是 x = x + 3 + x%(-3)  ====> x=10+3-1=12
回复 支持 反对

使用道具 举报

发表于 2015-10-16 19:49:03 | 显示全部楼层
应该是c吧10%-3是1????
回复 支持 反对

使用道具 举报

发表于 2015-10-20 12:45:52 | 显示全部楼层
本帖最后由 e1ki0lp 于 2015-10-20 12:49 编辑

        int i = 10;
        int x = 10;
        i = i+3;        // i = 13
        i = i%(-3);        // 13 % (-3) = 1;
        x = x+i;          // 11;我错在 + 和% 的运算顺序上.

回复 支持 反对

使用道具 举报

发表于 2015-10-20 13:15:37 | 显示全部楼层
来学习的,是14吗
回复 支持 反对

使用道具 举报

发表于 2015-10-20 17:24:15 | 显示全部楼层
怎么看答案啊,14德玛


回复 支持 反对

使用道具 举报

发表于 2015-10-20 21:27:08 | 显示全部楼层
我的答案是C.14
回复 支持 反对

使用道具 举报

发表于 2015-10-22 11:19:22 | 显示全部楼层
我选择D15。
回复

使用道具 举报

发表于 2015-10-22 13:23:09 | 显示全部楼层
14 对吗?    看看答案哈
回复 支持 反对

使用道具 举报

发表于 2015-10-22 20:35:05 | 显示全部楼层
14                                                                                                               
回复 支持 反对

使用道具 举报

发表于 2015-10-22 20:52:02 | 显示全部楼层
C..................
回复

使用道具 举报

发表于 2015-10-23 16:09:41 | 显示全部楼层
我的答案是:c
回复 支持 反对

使用道具 举报

发表于 2015-10-23 20:21:31 | 显示全部楼层
答案是B。看正确答案咯
回复 支持 反对

使用道具 举报

发表于 2015-10-24 17:08:19 | 显示全部楼层
C!!!!!!!!!!
回复

使用道具 举报

发表于 2015-10-26 20:39:35 | 显示全部楼层
14                  
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 15:24 , Processed in 0.060821 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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