习题1-1 平均数(average)
输入3个整数,输出它们的平均值,保留3位小数。

#include <stdio.h>
int main()
{   int a,b,c;  scanf("%d%d%d",&a,&b,&c); printf("%.3f\n",(a+b+c)/3.0);   //必须除以3.0return 0;}

习题1-2 温度(temperature)
输入华氏温度f,输出对应的摄氏温度c,保留3位小数。提示:c=5(f-32)/9。

#include <stdio.h>
int main()
{  double f; scanf("%lf",&f);  printf("%.3f\n",5*(f-32)/9); return 0;}

习题1-3 连续和(sum)
输入正整数n,输出1+2+…+n的值。提示:目标是解决问题,而不是练习编程。

#include <stdio.h>
int main()
{    int n;  scanf("%d",&n); printf("%d\n",n*(n+1)/2); //等差数列求和公式return 0;
}

习题1-4 正弦和余弦(sin和cos)
输入正整数n(n<360),输出n度的正弦、余弦函数值。提示:使用数学函数。

#include <stdio.h>
#include<math.h>
#include PI acos(-1.0) //根据反余弦函数求PAI
int main()
{    int n;   scanf("%d",&n); printf("%f %f\n",sin(n/180.0*PI),cos(n/180.0*PI));return 0;}

习题1-5 打折(discount)
一件衣服95元,若消费满300元,可打八五折。输入购买衣服件数,输出需要支付的金额(单位:元),保留两位小数。

#include <stdio.h>
int main()
{    int n;  scanf("%d",&n);printf("%.2f\n",95.0*n>300.0?95.0*n*0.85:95.0*n); return 0;
}

习题1-6 三角形(triangle)
输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。如果可以,则输出yes,如果不能,则输出no。如果根本无法构成三角形,则输出not a triangle。

#include <stdio.h>
int main()
{    int a,b,c;    scanf("%d%d%d",&a,&b,&c);  if(a+b>c&&a+c>b&&b+c>a){     if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)   printf("yes\n");   else          printf("no\n");}    else     printf("not a triangle\n");  return 0;
}

习题1-7 年份(year)
输入年份,判断是否为闰年。如果是,则输出yes,否则输出no。提示:简单地判断除以4的余数是不够的

#include <stdio.h>
int main()
{    int n;    scanf("%d",&n);if(n%400==0||(n%4==0&&n%100!=0))    //四年一润,百年一润,四百年再润printf("yes\n");  else    printf("no\n"); return 0;
}

《算法竞赛入门经典》第一章习题答案相关推荐

  1. 导入python标准数学函数模块的语句_《Python编程快速上手——让繁琐工作自动化》——2.8 导入模块...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.8节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  2. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  3. python快速上手 让繁琐工作自动化 英文版_入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码...

    入门推荐学习<python编程快速上手>前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,都会指出来.从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识. ...

  4. 《Python编程快速上手 让繁琐工作自动化》pdf

    <div id="article_content" class="article_content tracking-ad" data-mod=" ...

  5. python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...

    豆瓣这些9.0以上的高评分程序员好书你都知道有哪些吗?小编去豆瓣看了一下,推荐这8本最适用的程序员好书给你. 1.UNIX环境高级编程(第3版)(豆瓣评分9.6)UNIX编程圣经 与Linux相结合的 ...

  6. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...

    image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...

  7. 《Python编程快速上手——让繁琐工作自动化》——2.5 控制流的元素

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.5节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  8. 近期开通《Python编程快速上手-让繁琐工作自动化》视频教学

    <Python编程快速上手-让繁琐工作自动化>视频教学,包括课件.PDF.代码.视频.思维导图等相关内容,敬请期待.

  9. 《Python编程快速上手——让繁琐工作自动化》第2版的中文版上市了

    第2版基于Python3.X重磅升级,更新内容超30%,不仅更新了众多项目案例,还加强了立体化学习体验,增加了随书视频.在线编程练习环境和社群互助学习体验. 这本书成功破圈编程界,为零基础.从未接触过 ...

  10. python经典书记必读:Python编程快速上手 让繁琐工作自动化

    所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/69/ 来源:python黑洞网,专注 ...

最新文章

  1. 3D 人体姿态估计简述
  2. ad采集 cube配置 dma_【技术技巧】 使用MCC数据采集设备获取模拟波形
  3. oracle 非GBK字符集编码的汉字排序
  4. php+反序列化代码执行漏洞,PHP反序列化漏洞
  5. c++ dicom图像切割_【高训智造】原创专业课堂第225期--定位滑座的线切割加工
  6. linux usb无法识别,求助:USB无法识别
  7. java中typeof_JS typeof的用法
  8. python 网络请求类库 requests 使用
  9. echarts——饼图
  10. 【RDMA】qp数量和RDMA性能(节选)|连接数
  11. GII全球创新指数(2011-2018年)
  12. Docker——Docker 容器数据卷(Volumes)
  13. python阶梯图_Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图
  14. 技术美术个人笔记(一)——贴图间参数
  15. python打印2020某月的日历_教你用Python打印2020年日历
  16. emule不能连接服务器解决办法
  17. Android: 进程保活
  18. CMake设置MSVC工程MT/MTd/MD/MDd
  19. 《那些年,我们一起追过的女孩》观后感
  20. 第七章-微分方程习题

热门文章

  1. ps右键不显示编辑选项_PS教程教你如何删除和修改图片文字却不留痕迹
  2. vivoX60和vivox50参数对比 vivoX60和vivox50有什么区别
  3. OpenShift Origin 基本命令
  4. php不等于指定数字,php – 为什么bcmul返回的数字与我指定的数字不同?
  5. JavaScript: 原型链继承(原理解析 + 代码实现 + 结构图解)
  6. Java获取指定日期所在周的周一和周日的日期
  7. Android中String.xml中空格转义字符不起作用
  8. 零信任关键技术---安全接入代理的应用场景
  9. IDEA配置注释模板。
  10. threeJS如何实现智慧楼宇管理平台