
print 100 -25 * 3 % 4 #输出是97.我同学说%4等价于 *0.04,然后我去算了一遍,结果和程序相符.
print 100 % 3 #输出是1,按照上面的说法,不对.如果说是取余数的话,对的,可是这样的话,上面又不对.
1 sandideas 2015-07-15 21:04:12 +08:00 3*25=75 75%4=3 100-3=97 %不是取模的意思么? |
2 expkzb 2015-07-15 21:05:29 +08:00 取余哪里不对了 75 % 4 = 3 |
4 zhicheng 2015-07-15 21:06:41 +08:00 via Android 是智商毁了,跟三观没关系。 |
5 tonynothing 2015-07-15 21:07:20 +08:00 1楼说的对啊。。你同学挺逗的。 |
6 Sharuru 2015-07-15 21:08:41 +08:00 …… % 是取模,不是百分比…… 你要了解运算符优先级和运算规则就不会觉得毁三观了。 乘法、除法、取模运算虽然同级,计算时从左往右进行。 你会轻易的相信 %4 = *0.04 倒是蛮毁我三观的。 -_,- |
7 gxm123gxm 2015-07-15 21:10:15 +08:00 Lz的三观亟待加强啊:) |
8 zyqf OP 感激不尽,都是新手....... |
9 Gonster 2015-07-15 21:11:11 +08:00 笑死我了 |
10 mahone3297 span class="ago" title="2015-07-15 21:15:25 +08:00">2015-07-15 21:15:25 +08:00 我勒个去。。。 |
11 jas0ndyq 2015-07-15 21:28:45 +08:00 点进来之前以为是算法题~ |
12 5up3r 2015-07-15 21:35:06 +08:00 233333…… |
14 theoractice 2015-07-15 22:01:39 +08:00 没有人看出来这是个巧合么。LZ 毁三观的原因是 25*3*0.04 恰好等于 25*3%4。 |
15 KingHL 2015-07-15 22:06:44 +08:00 真的是毁三观呀 |
16 ChangxuBlack 2015-07-15 22:23:34 +08:00 我被你毁了三观,%一直是取模吧 |
17 wy315700 2015-07-15 22:24:42 +08:00 看了楼主的分析,我觉得我的三观毁了。 |
18 cullion 2015-07-15 22:27:34 +08:00 被楼主毁了三观了 |
19 abscon 2015-07-15 22:31:46 +08:00 via iPhone 虽然大家纷纷表示 % 天经地义就是取模,但我觉得对于没有相关经验的人来说倒真的会误解为百分号呢…… 有的语言用其它符号表示取模。 |
20 laoyuan 2015-07-15 22:37:27 +08:00 我知道mod 和 % 是两回事,好像处理负数的时候不一样 |
22 ceclinux 2015-07-15 22:59:05 +08:00 lz真逗,不过人人刚开始学都差不多这个样 |
23 CX15 2015-07-15 23:00:01 +08:00 booooooom,题主为了搏大家一笑,真是良苦用心!好评 |
24 zyqf OP @theoractice 是啊,直接拿计算器算了,结果把小学除法给忘了,习惯了直接除了......... |
26 ryrubyy 2015-07-15 23:16:15 +08:00 75 x 4 = 75 % 4 Over. |
27 imlonghao 2015-07-16 00:43:01 +08:00 via Android 100 -25 * 3 % 4 25 x 3 = 75 75 / 4 = 18 余数 3 100 - 3 = 98 |
29 imlonghao 2015-07-16 00:46:02 +08:00 via Android 100 -25 * 3 % 4 25 x 3 = 75 75 / 4 = 18 余数 3 100 - 3 = 97 原谅我躺在床上,via Android |
30 402645707 2015-07-16 01:00:15 +08:00 via Android 表示这是我上v2以来唯一感到自尊的帖子 天天刷算法 tm到现在用c连fopen读文件都写不熟 tm到现在写出来的自己都不能看 |
32 targz 2015-07-16 08:02:33 +08:00 via Android 楼主需要补充一下基础知识。。。找本书看看,可以让你有个系统的了解,就不会遇到这种事了。 |
33 skye 2015-07-16 09:18:04 +08:00 你是猴子请来的打段子手么? |
34 lingo233 2015-07-16 10:37:13 +08:00 这是取模,百分号是放在数前面的。 ~ echo $((100-25*3%4)) 97 |
35 abscon 2015-07-16 11:48:01 +08:00 via iPhone @Cynic222 不要小看初学者的脑补能力,也许他逐字读出来了:“百分…之四,呃,乘法可以省略不写,所以是乘以0.04” |
36 sinux 2015-07-16 14:01:21 +08:00 有此等同学,何愁不成ACM大手子 |