算法竞赛入门经典(第二版) —— 第一章 程序设计入门

程序1-1 计算并输出1+2的值

print("%d" % (1+2))

程序1-2 计算并输出8/5的值,保留小数点后1位

print("%.1f" % (8/5))

程序1-3 复杂的表达式计算

print("%.8f" % (1 + 2 * (3 ** 0.5) / (5 - 0.1)))

程序1-4 a+b问题

a , b = map(int,input().split())
print(a + b)

例题1-1 圆柱体的表面积
输入底面半径r和高h,输出圆柱体的表面积,保留3位小数,格式见样例。
样例输入:

3.5 9
样例输出:
Area = 274.889

程序1-5 圆柱体的表面积

r , h = map(float,input().split())
PI = 3.1415926
s1 = PI * r * r
s2 = PI * 2 * r * h
s = s1*2 + s2
print("Area = %.3f" % s)

例题1-2 三位数反转
输入一个三位数,分离出它的百位、十位和个位,反转后输出。
样例输入:
127
样例输出:
721

程序1-6 三位数反转(1)

num = input()
res = num[::-1]
print(int(res))

例题1-3 交换变量
输入两个整数a和b,交换二者的值,然后输出。
样例输入:
824 16
样例输出:
16 824

程序1-8 变量交换(1)

a , b = map(int,input().split())
a , b = b ,a
print(a , b)

例题1-4 鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出No answer。
样例输入:
14 32
样例输出:
12 2
样例输入:
10 16
样例输出:
No answer

程序1-11 鸡兔同笼

n , m = map(int,input().split())
ji = (4 * n - m) / 2
tu = n - ji
if m % 2 == 1 or tu < 0 or ji < 0:print("No answer")
else:print("%d %d" % (ji,tu))

例题1-5 三整数排序
输入3个整数,从小到大排序后输出。

样例输入:
20 7 33
样例输出:
7 20 33

a , b , c  = map(int,input().split())
list1 = [a,b,c]
list1.sort()
for i in list1:print(i,end = " ")

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

a , b ,c = map(int,input().split())
av = (a + b + c) / 3
print("%.3f" % av)

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

f = float(input())
c = 5 * (f - 32) / 9
print("%.3f" % c)

习题1-3 连续和(sum)
输入正整数n,输出1+2+…+n的值。

n = int(input())
res = n * (n + 1) /2
print(res)

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

import math
n = int(input())
ssin = math.sin(n / 180 * math.pi)
ccos = math.cos(n / 180 * math.pi)
print(ssin,ccos)

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

num = int(input())
cost = num * 95
if cost >= 300:res = cost * 0.85
else:res = cost
print("%.2f" % res)

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

a , b ,c = map(int,input().split())
if a + b > c and b + c > a and a + c > b:if a ** 2 + b ** 2 == c ** 2 or b ** 2 + c ** 2 == a ** 2 or a ** 2 + c ** 2 == b ** 2:print("yes")else:print("no")
else:print("not a triangle")

习题1-7 年份(year)
输入年份,判断是否为闰年。如果是,则输出yes,否则输出no。

year = int(input())if year % 4 == 0 and year % 100 != 0:print("yes")
elif year % 400 == 0:print("yes")
else:print("no")

算法竞赛入门经典(第二版) —— 第一章 程序设计入门相关推荐

  1. 补学图论算法:算法竞赛入门经典(第二版)第十一章:

    补学图论算法:算法竞赛入门经典(第二版)第十一章: 倒排索引还没有实现! 下面是左神的图论算法,并查集笔记.和一个美团题目. ''' https://www.nowcoder.com/live/11? ...

  2. 算法竞赛入门经典第二版课后习题答案第二章

    算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...

  3. UVA-12171 雕塑 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在<算法竞赛入门经典第二版>书中标注了星号,也是第一道出现星号的 ...

  4. 第一章 程序设计入门--算法竞赛入门经典

    第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...

  5. 数据结构(C语言)第二版 第一章课后答案

    数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...

  6. Spring入门到精通:第一章 基础入门:1.Spring框架概述

    Spring入门到精通:第一章 基础入门:1.Spring框架概述 前言:为什么要学习Spring框架? 为什么要学习Spring框架呐? (1)使用广泛:现在很多的企业都有Spring的影子,不管是 ...

  7. 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)

    文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...

  8. UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 #include<iostream> #include< ...

  9. UVA-1598 交易所 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 有意思的一个题目.书上说这是一个不错的优先队列练习题,但实际上它其实是一个 ...

  10. 算法竞赛入门经典第二版:循环结构程序设计实例与习题

    实例: 1.阶乘之和 输入n,计算S= 1!+2!+3!+-+n!的末六位. 分析:两个循环,里面循环用于计算不同数的阶乘,外面一个循环用于将所有阶乘相加,核心算法 "for(int i=1 ...

最新文章

  1. 如何用cmd命令控制mysql数据库
  2. Quartz.Net实现作业定时调度详解
  3. Python的异常处理机制 -- (转)
  4. autoLayout自动布局
  5. 【操作系统】上下文切换
  6. 【BZOJ3083】遥远的国度,树链剖分练习
  7. VC实现多格式图像的转换
  8. IIS HTTP 500 内部服务器错误
  9. 升余弦滤波器与无码间串扰(一)
  10. 【Shader入门精要】第十四章——卡通风格的渲染
  11. 做机器学习算法工程师是什么样的工作体验?
  12. JavaWeb——JQuery之高级案例实战(打开网页自动弹出广告效果、抽奖效果实现)
  13. 时空序列预测之Convolutional LSTM Network
  14. 在移动端,单击穿透是什么?
  15. GIS地图怎么做?看这篇就够了
  16. 计算机加内存还是固态硬盘,电脑慢加内存还是固态硬盘好
  17. 如何在Vue项目中应用TypeScript?
  18. mac清空废纸篓怎么恢复?
  19. 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高主频产品(2023)
  20. 无法打开JFrame窗口

热门文章

  1. cd JAVA系统找不到指定路径_SDK Manager 打不开, 系统找不到指定路径 Unable to access jarfile lib\archquery.jar问题的解决办法...
  2. http中url的长度限制
  3. 大数据之路、阿里巴巴大数据实践读书笔记目录
  4. 华为交换机ensp基础命令
  5. Servlet原理解析
  6. 最新可用快手极速版自动阅读薅羊毛autojs脚本
  7. java编程用什么文本编辑器_编程必备,程序员应该都知道的7款文本编辑器
  8. 利用Contacts Provider读取手机联系人信息
  9. API Guides Contacts Provider (三)
  10. Qcom WAPI方案