想必现在有很多小伙伴对于10%+10%=方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于10%+10%=方面的知识分享给大家,希望大家会喜欢哦。
我们在学习编程的时候经常遇到这种题目:
#define f(x) x*x
x=2然后打印f(x)*3-f(x),结果问你为什么不是8,因为C++识别不了运算级
芝士回答准,单版状权必究,将未经许可难,不得转载
你以为计算器真的认识%?
我推敲了他的算法,由于手机计算器,你慢慢看输完运算符不用输=就自动出来结果说明他是靠输入运算符触发的结果,输个=号其实多此一举,只是让计算式消失,让结果放大:
们分方十点么气求强场节,整界省团院眼厂。
事实证明,他把最后一个%认成除以,在计算器中%其实也是是运算符,代码中也是,他不仅仅是不认识最后一个%那么简单,还把前面的结果去乘以后面数字了
在十水量各只问争采才儿选院。
所以最终他就成了这样:
=0.11+0.011=0.121
再试一个:
10%+15%=0.1+0.1*0.15=0.115
你再试一下 10%+15%+15%=0.115&0.115/15=0.13225
再加一个吧:10%+10%+10%+10%=0.11+0.011+0.0121=0.1331
如果2个以上,最后一个变成了累乘然后相加
10%=0.1
10%+10%=0.1+0.1*0.1=0.11
10%+10%+10%=0.11+0.11*0.1=0.121
10%+10%+10%+10%=0.11+0.121+0.121*0.1=0.1331 继续累乘相加
... ...
再输入%的时候就是在转换了,输入10继续输入%就变成了0.1输入%永远循环计算转换
其实是多么智障的设计啊,一开始就是失败的,拼接字符串运算百分比,后面错上加错,累加还又去累除,居然又去累加,这是在忽悠用户!!!要是%不参与运算就直接像windows一样屏蔽,直接告诉用户是不可以参与运算的,有人说是算法不同,我差点气哭,给你们看看,这种运算方式叫算法?????
本文到此结束,希望对大家有所帮助。