问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的一道题 求指点

发布网友 发布时间:2023-05-03 11:40

我来回答

2个回答

热心网友 时间:2023-05-07 02:54

第一个代码, 你需要知道double每个数字都是近似存储的,虽然有前若干位是准确数字的说法,但实际上除了恰好是2^n组合的加法情况,其他的多少都会有一些近似.
这样在大量计算累积下来就会导致精度丢失的扩大. 最终导致结果错误.
第二个代码.
如果把c改成int应该是可以过的.
现在c是short 这样在做c=c*a; 的时候就可能会溢出.
比如 a=999; 计算第二次的时候 c=998001, 但最大值只是32767,所以实际上得到的c值是14961 取余后结果是961,明显和正确答案001差太多了.

热心网友 时间:2023-05-07 02:55

#include <stdio.h>
int main()
{int n,a,b,c;
scanf("%d",&n);
for(;n>=1;n--)
{
scanf("%d%d",&a,&b);
for(c=1;b>=1;b--)
  c=c*a%1000;
printf("%d\n",c);
}
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 C语言。找出不是两个数组共有的元素。 C语言自增自减运算符深入剖析 店铺选址的注意事项 开店选址 需要注意以下几点 渝北区龙湖原著南区属于哪个街道 嘉铠街坊邻居是什么意思 金科花园怎么样 网友自述装修省钱小窍门 同创国际的介绍 为什么农村俗语:“男占二五八,女占三六九”? 有一个人一直说我是奇葩,肯定不是夸奖的话…请教一下,奇葩是不是有什么不好的含义? 汽车测试,什么是汽车测试 为什么新买的冰箱停止工作时里面还有不断的气体生 冰箱冷冻冒气咋回事 扣集团短信上行费0.30元什么意思 你是我的苏格拉底是什么意思? 世界万事万物都是绝对精神派生的,所蕴含的哲学道理是什么 如题 东北话摸渣渣什么意思 东北话口渣是什么意思 将军石在哪 c语言getcha()函数问题 了解基金交易的日期和时间 梦见自己在原来上班的地方的预兆 剑三山神叫什么 夜宿山寺中诗人极言山寺楼高的原因 &quot;风神&quot;&quot;山神&quot;&quot;雨神&quot;的古代名称 夜宿山寺中“危楼高百尺”是怎样夸张的? “扶弟魔”真的存在吗? 副卡被限速了怎么恢复网速 取英文名 女 a singel technical 有句歌词 doctor actor loyer a singel ……是什么歌? 100元的保险能赔多少 川菜有什么代表菜 川菜代表菜有哪些 EXCEL计算损耗 梦见厕所没有便池而且特干净的预兆 手机如何办理社保停保 如何在手机上停掉社保缴纳? 请问南京考教师资格证,报名从什么时候开始?什么时间考试?具体要考些什么内容? 爱华磁带卡座机使用说明