当前位置: 首页 > wzjs >正文

北京b2c网站制作沈阳seo排名外包

北京b2c网站制作,沈阳seo排名外包,撤销网站备案申请书,wordpress关闭手机版这是一个测试平台上面的题目&#xff0c;我编译了好多次都出现同样的错误&#xff0c;一直在找啊找&#xff0c;终于发现了错误的根源&#xff01;题目&#xff1a;最初的代码&#xff1a;#第一次错误 #include<stdio.h> int main(){int a,b;while(scanf("%d %d&quo…

        这是一个测试平台上面的题目,我编译了好多次都出现同样的错误,一直在找啊找,终于发现了错误的根源!

题目:

最初的代码:

#第一次错误
#include<stdio.h>
int main(){int a,b;while(scanf("%d %d",&a,&b)!=EOF){printf("%d",a+b);}
}#第二次错误
#include<stdio.h>
int main(){int a,b;while(scanf("%d %d",&a,&b)!=EOF){long long sum=(long long)(a+b);printf("%lld",sum);}
}

测试不通过:

错误原因:溢出!

        a和b都是int型,若直接将b加到a里,然后再强制类型转换,实际上在b加到a里这一步就已经发生了溢出。

        看如下的汇编代码:不提前把寄存器扩大,把b加到寄存器上,因此就溢出了。

section .dataa dd 10       ; 假设 a = 10b dd 20       ; 假设 b = 20sum dd 0      ; 初始化 sum 为 0section .textglobal _start_start:mov eax, [a]  ; 将变量 a 的值加载到寄存器 EAXadd eax, [b]  ; 将变量 b 的值加到寄存器 EAX 中mov [sum], eax ; 将结果存储到变量 sum 中

  改进代码:

//正确代码一:
#include<stdio.h>
int main(){int a,b;while(scanf("%d %d",&a,&b)!=EOF){ long long sum=a;sum+=b;printf("%lld\n",sum);}return 0;
}//正确代码二:
#include<stdio.h>
int main(){long long a,b;while(scanf("%lld %lld",&a,&b)!=EOF){ printf("%lld\n",a+b);}return 0;
}

 

http://www.dtcms.com/wzjs/435001.html

相关文章:

  • 重心型网站网站seo优化效果
  • 网站开发单位杭州网站seo推广软件
  • 苏州响应式网站建设竞价推广是做什么的
  • 杭州建设信用平台信息流优化师简历怎么写
  • 江西今天最新疫情公布seo搜索引擎优化原理
  • 怎么判断一个网站是否使用帝国做的推广普通话心得体会
  • 上海市住房与城乡建设委员会网站重庆百度整站优化
  • 做教育网站用什么颜色域名关键词排名查询
  • 在线logo设计生成器免费seo实战教程
  • 高职院校优质校建设专栏网站优化网站最好的刷排名软件
  • 手机网站如何制作优化服务公司
  • 哪个网站可以做视频深圳网络推广专员
  • 专业提供网站建设服务公司app制作
  • 北京石景山网站建设互联网广告价格
  • 做网站需要做优化吗营销培训课程内容
  • 杭州线上推广网站推广优化公司
  • 音视频娱乐网站开发商怎么免费注册域名
  • 镜像网站怎么做收录批量查询
  • 网站建设要求 优帮云网站营销方案
  • 网站开发进度网站排名优化价格
  • 北京专做粮油米面的配送网站seo网上课程
  • 古腾堡 主题 wordpress优化搜索引擎营销
  • 衡水网站制作多少钱线上推广的渠道和方法
  • pc软件下载网站推荐友情链接
  • 网站最近收录台州关键词优化报价
  • 网站备案详细最新流程关键词挖掘ppt
  • 西安专业网站开发公司长沙seo网站排名
  • 抽奖怎么做网站广东疫情最新消息今天又封了
  • 自适应网站方案网站首页推广
  • 做网站维护是什么岗位网站的seo优化报告