C语言训练之杭电OJ

一、水仙花数

Problem Description问题描述

Input输入

Output输出

Sample Input输入样例

Sample Output输出样例

代码如下:

总结:

二、求数列的和

Problem Description问题描述

Input输入

Output输出

Sample Input输入样例

Sample Output输出样例

代码如下:

总结:

一、水仙花数

Problem Description问题描述

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:

“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。

现在要求输出所有在m和n范围内的水仙花数。

Input输入

输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。

Output输出

对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;

如果给定的范围内不存在水仙花数,则输出no;

每个测试实例的输出占一行。

Sample Input输入样例

100 120

300 380

Sample Output输出样例

no

370 371

代码如下:

#include

#include

int main()

{

int m,n,i;

while(~scanf("%d %d",&n,&m))

{

double s=n,temp=n;

for(i=1;i

s+=sqrt(temp);

printf("%.2lf\n",s);

}

}

总结:

初时未注意到本题有多组数据输入,只读入了一组数据,写完代码审阅时发现有问题,决定把scanf("%d %d",&n,&m);改为while(~scanf("%d %d",&n,&m))。结果,修改while语句时后面多了一个(分号);编译器又没报错,提交就一直不通过,粗心大意真是要不得!

二、求数列的和

Problem Description问题描述

数列的定义如下:

数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。

Input输入

输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。

Output输出

对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。

Sample Input输入样例

81 4

2 2

Sample Output输出样例

94.73

3.41

代码如下:

#include

#include

int main()

{

int m,n,i,sum;

while(~scanf("%d %d",&m,&n))

{

int count=0;

for(i=m;i<=n;i++)

{

sum = pow(i%10,3) + pow((i/10)%10,3) + pow(i/100,3);

if(sum==i)

{

count++;

if(count==1) printf("%d",i);

else printf(" %d",i);

}

}

if(count==0) printf("no");

printf("\n");

}

}

总结:

由于本题有多组数据输入,count在每组数据的for循环内都要做为判断条件,所以每一次count的值都需要初始化。开始时一直没注意到这一点,把count的赋值放在while循环前,结果测试样例能通过,提交却不能通过,思维还是不够缜密。

杭电oj2033c语言,C语言训练之杭电OJ相关推荐

  1. C语言编程课后训练,C语言编程课后训练20道题.doc

    C语言编程课后训练20道题 C语言编程课后训练20道题/*-------------------------------------------------------[程序填空]---------- ...

  2. 华北水利水电大学c语言实验报告八2020,2021年华北水利水电大学级C语言实验报告.doc...

    2021年华北水利水电大学级C语言实验报告 华北水院高级语言程序设计(C语言)试验汇报(五) -- 第二学期 级 专业: 学号: 姓名: ------------------------------- ...

  3. WoShop跨境电商USDT支付语言插件全开源无加密商城源码

    WoShop跨境电商USDT支付语言插件全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持私有 ...

  4. 【自然语言处理】【多模态】BLIP:面向统一视觉语言理解和生成的自举语言图像预训练

    BLIP: 面向统一视觉语言理解和生成的自举语言图像预训练 <BLIP: Bootstrapping Language-Image Pre-training for Unified Vision ...

  5. C语言已经自学完了,数电模电电路都还没学,学stm32会有阻碍吗

    C语言已经自学完了,数电模电电路都还没学,学stm32会有阻碍吗 起初就是学个c语言,跟着郭天祥视频进修,一通开发.大一的电路知识仅限于欧姆定律,电容滤波,二极管正向导通这样吧.但也搞得红红火火地,感 ...

  6. 多语言商城翻译外贸跨境电商多商户商城系统多商家多语言商城一键铺货采集

    多语言商城翻译外贸跨境电商多商户商城系统多商家多语言商城 1.可切换多国语言,可在面板中添加/删除 2.支持多国货币,费率自动转换 3.多语言产品搜索引擎,支持任何语言搜索 4.优化前端加载速度 5. ...

  7. c语言用for循环守形数,c语言循环语句训练题

    c语言循环语句训练题 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 练习题:1. 找出1~n之间的守形数:从个位数看起,n的所有位 ...

  8. 湖北c语言二级考试真题,湖北省C语言二级考试训练题.ppt

    <湖北省C语言二级考试训练题.ppt>由会员分享,可在线阅读,更多相关<湖北省C语言二级考试训练题.ppt(48页珍藏版)>请在人人文库网上搜索. 1.湖北省C语言二级考试训练 ...

  9. 为什么我们需要一门新语言——Go语言

    编程语言已经非常多,偏性能敏感的编译型语言有 C.C++.Java.C#.Delphi和Objective-C等,偏快速业务开发的动态解析型语言有 PHP.Python.Perl.Ruby.JavaS ...

最新文章

  1. android用户引导页,android欢迎界面引导页
  2. suse的安装命令zypper,类似apt
  3. python程序把文件编码转换
  4. java.io.EOFException: Chunk stream does not exist at page: 0
  5. 牛客题霸 [输出二叉树的右视图] C++题解/答案
  6. git下载安装、验证、企业实战单机、多人协作
  7. idea开发搭建scala项目流程(二)
  8. python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作
  9. Python 下的数据结构实现
  10. ffplay不能直播red5上的直播流问题解决
  11. ECG/PPG量测解决方案
  12. 2019新版《龙果学院JavaEE秒杀系统企业级实战应用教程》
  13. 百度地图 java 纠偏_模板:纠偏服务首页 | 百度地图API SDK
  14. 卡塔尔是一个什么样的国家?
  15. 算算我们80后的小孩今后读大学要花多少钱
  16. android 刘海机型适配,Android全面屏刘海适配
  17. BearSkill之UIView挖空处理
  18. 【消息队列笔记】chp2-如何选择消息队列
  19. 程序员花式吐槽:月入过万累成狗,还不如富士康技术员!
  20. 想让你的安卓手机变成你电脑摄像头来使用吗?

热门文章

  1. Node.js SQL数据库操作 (上)(操作MySQL数据库及 数据库连接池)
  2. linux配置网络(超级详细)
  3. PowerBuilder与外界的交互方式
  4. android 点赞礼花动画,HTML5 仿Twitter的心形(点赞/喜欢)动画 - 烟花绽放
  5. node.js+Vue计算机毕设项目勤工俭学管理小程序(程序+LW+部署)
  6. 【水汐のC#】设计一个产品类Product,包括产品编号(id),产品名称(name),产品单价(price),产品库存量(amount)。
  7. 原 matplotlib散点scatter学习2,参数测试(marker1)
  8. 深度学习调参tricks总结
  9. Linux下添加华文行楷字体(QT可用)
  10. 基于vue的svg画线_基于SVG的Vue图组件库