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

做网站会提供源代码吗朝阳网站制作设计

做网站会提供源代码吗,朝阳网站制作设计,物联网公司排名国内,网站备案是域名备案还是主机备案【题目描述】 输入两个正整数#xff0c;输出#xff0c;保留5位小数。输入包含多组数据#xff0c;结束标记为n#xff1d;m#xff1d;0。提示#xff1a;本题有陷阱。 【样例输入】 2 4 65536 655360 0 0 【样例输出】 Case 1: 0.42361 Case 2: 0.00001 【题…【题目描述】 输入两个正整数输出保留5位小数。输入包含多组数据结束标记为nm0。提示本题有陷阱。 【样例输入】 2 4 65536 655360 0 0 【样例输出】 Case 1: 0.42361 Case 2: 0.00001 【题目来源】 刘汝佳《算法竞赛入门经典  第2版》习题2-4 子序列的和subsequence 【解析】 #includestdio.h int main(){int n, m, kase0;while(scanf(%d%d, n, m)2 0!n 0!m){ double sum 0;for(int in; im; i){ sum 1.0/i/i;}printf(Case %d: %.5f\n, kase, sum);}return 0; } 本题的陷阱有三个 (1)数据类型转换输入的n、m为整数而输出的结果为小数需要转换数据类型所以sum 1.0/i/i中的1.0不能写成1。 (2)输出格式问题输出格式要与样例严格一致如Case和数字之间、冒号与输出值之间有且只有一个空格。为避免出错最好将样例直接复制到代码中。 (3)数据超限问题估计这就是题中所指的陷阱。因为题目所给数据范围为而int型的最大值约为因此代码如果写成sum 1.0/(i*i)大数相乘就会导致数据超限。当然这个问题也可以通过将int型改为long long型解决。 此外上面的代码有两处写得不够简明 (1)变量不为0的判断代码中用0!n的形式不够简明它其实等价于n。 (2)从n到m的遍历不用引入第3个变量直接用n自加即可。 优化后的代码 #includestdio.h int main(){int n, m, kase0;while(scanf(%d%d, n, m)2 n m){double sum 0;for(;nm; n){sum 1.0/n/n;}printf(Case %d: %.5f\n, kase, sum);}return 0; }
http://www.pierceye.com/news/166487/

相关文章:

  • 企业做网站找谁有什么建筑网站
  • 自己做的网站显示iis7游戏网站怎么建设
  • 淘宝联盟怎么做自已的网站什么叫利用网站做蜘蛛池
  • 做网站要多少带宽镇江网站建设联系思创
  • 唐朝网站的地址软件设计师报考条件
  • seo网站建设刘贺稳营销专家a西宁市网站建设多少钱
  • 上海哪家公司做网站最好网站建设服务合同 付款方式
  • 做网站需要源码吗软件代理商招募
  • 陕西省西安市制作网站上海云建站模板
  • wordpress注册审批汕头网站优化
  • 想招代理去什么网站做网站seo优化的公司
  • 网站制作是什么公司建设企业官方网站的流程
  • 深圳哪家网站建设公司好门户网站制作平台
  • 互联网网站模版工作室网站开发
  • 现在从事网站开发如何销售团队
  • 公司网站设计素材淘宝官网首页
  • 建设公司网站的目的seo推广软件下载
  • 排名好的成都网站建设十堰网络销售
  • 网站qq号获取网站运营与建设作业
  • 网站建设要经历哪些步骤建设银行官网学生交费网站
  • 如何注册网站平台怎么免费搭建一个网站
  • 淘宝客网站建设平台怎么获取网站数据做统计数据
  • 做网站找外包公司要要搞清楚什么抖音开放平台是干嘛的
  • 可以中英切换的网站怎么做四川住房建设厅官方网站
  • 网站制作网站设计优客工场 网站开发
  • 微网站建设开发用系统建购物网站
  • 小说网站建立浙江省和住房建设厅网站
  • 网站去掉后缀html代码运行框wordpress6
  • 做问卷的几个网站石家庄建站源码
  • 响应式网站的制作刷排名seo软件