永发信息网

C语言小错误跪求大神指教

答案:1  悬赏:60  手机版
解决时间 2021-03-27 13:58
C语言小错误跪求大神指教
最佳答案
要求一个数的倒序,只需如下就可以了,为什么被你弄得这么复杂呢?

while(num)
{
sum = sum*10 + num%10;
num =num/10;
}追问可是我还是想知道为什么错了TT追答你错在这里:res=res+(number/pow(10,i-1))*pow(10,count-i);

你要把这一句分成两步写就对了。
a=number/pow(10,i-1);
res=res+a*pow(10,count-i);

为什么呢?因为 你写成一句的话,在(number/pow(10,i-1))这里不会取整,而是等你乘完后半句的时候才会取整。比如当你执行第二轮的时候,你希望的是得到2*10的结果,但事实是你得到的是2.34*10=23.4,然后加上刚才的1,得到24.4然后才取整,最终得到的是24。同理,第三轮你得到的不是300,而会是340,再加上24,就会得出364,最后一轮得到4000,所以最终的结果是4364.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
精忠报国的故事简介五十字以下
中央银行纸币面值5000元现在值多少钱
为什么顶楼不让建阳光房?
有没有懂货的朋友帮忙看一看
The winner of the Grand Slams said that he
民建路小学分校地址好找么,我有些事要过去,
乾唐轩活瓷杯有了茶垢怎么办?
不到三天以后,杨华的病好了。修改病句怎么做
这段代码怎么用
KBZ馈电开关密码忘了怎么能解开
某同学对下列四个实验都设计了两种方案,两种
油锯混合比怎么调?
我不想去相亲啦,怎么办,答应别人的又不去会
英国脱欧的原因?
湛江农垦平原医院住院大楼在哪里啊,我有事要
推荐资讯
成为一名合格的ap(sat)物理教师需要哪些条
某位高三学生要参加高校自主招生考试,现从6
坐50路到徐家汇再坐轨道1号线
中国科学院计算技术研究所怎么样
甲乙两车从相距65万米的两地同时出发,相向而
古河S178和新出的住友TYPE-81C两种熔接机哪个
a knowledge of和the knowledge of区别
晚上睡觉前喝一杯温开水有利于健康吗
这是长的什么?(如图)
女孩多大就算是大龄剩女了
急!用u盘在夏普电视上看电影 u盘读不出来
美洲文明几千年里为什么发展那么缓慢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?