算法竞赛入门经典(第二版) —— 第一章 程序设计入门
算法竞赛入门经典(第二版) —— 第一章 程序设计入门
程序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")
算法竞赛入门经典(第二版) —— 第一章 程序设计入门相关推荐
- 补学图论算法:算法竞赛入门经典(第二版)第十一章:
补学图论算法:算法竞赛入门经典(第二版)第十一章: 倒排索引还没有实现! 下面是左神的图论算法,并查集笔记.和一个美团题目. ''' https://www.nowcoder.com/live/11? ...
- 算法竞赛入门经典第二版课后习题答案第二章
算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...
- UVA-12171 雕塑 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在<算法竞赛入门经典第二版>书中标注了星号,也是第一道出现星号的 ...
- 第一章 程序设计入门--算法竞赛入门经典
第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...
- 数据结构(C语言)第二版 第一章课后答案
数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...
- Spring入门到精通:第一章 基础入门:1.Spring框架概述
Spring入门到精通:第一章 基础入门:1.Spring框架概述 前言:为什么要学习Spring框架? 为什么要学习Spring框架呐? (1)使用广泛:现在很多的企业都有Spring的影子,不管是 ...
- 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)
文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...
- UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 #include<iostream> #include< ...
- UVA-1598 交易所 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 有意思的一个题目.书上说这是一个不错的优先队列练习题,但实际上它其实是一个 ...
- 算法竞赛入门经典第二版:循环结构程序设计实例与习题
实例: 1.阶乘之和 输入n,计算S= 1!+2!+3!+-+n!的末六位. 分析:两个循环,里面循环用于计算不同数的阶乘,外面一个循环用于将所有阶乘相加,核心算法 "for(int i=1 ...
最新文章
- 如何用cmd命令控制mysql数据库
- Quartz.Net实现作业定时调度详解
- Python的异常处理机制 -- (转)
- autoLayout自动布局
- 【操作系统】上下文切换
- 【BZOJ3083】遥远的国度,树链剖分练习
- VC实现多格式图像的转换
- IIS HTTP 500 内部服务器错误
- 升余弦滤波器与无码间串扰(一)
- 【Shader入门精要】第十四章——卡通风格的渲染
- 做机器学习算法工程师是什么样的工作体验?
- JavaWeb——JQuery之高级案例实战(打开网页自动弹出广告效果、抽奖效果实现)
- 时空序列预测之Convolutional LSTM Network
- 在移动端,单击穿透是什么?
- GIS地图怎么做?看这篇就够了
- 计算机加内存还是固态硬盘,电脑慢加内存还是固态硬盘好
- 如何在Vue项目中应用TypeScript?
- mac清空废纸篓怎么恢复?
- 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高主频产品(2023)
- 无法打开JFrame窗口
热门文章
- cd JAVA系统找不到指定路径_SDK Manager 打不开, 系统找不到指定路径 Unable to access jarfile lib\archquery.jar问题的解决办法...
- http中url的长度限制
- 大数据之路、阿里巴巴大数据实践读书笔记目录
- 华为交换机ensp基础命令
- Servlet原理解析
- 最新可用快手极速版自动阅读薅羊毛autojs脚本
- java编程用什么文本编辑器_编程必备,程序员应该都知道的7款文本编辑器
- 利用Contacts Provider读取手机联系人信息
- API Guides Contacts Provider (三)
- Qcom WAPI方案