解题思路:使用列表存储两个长短边的信息,根据用户输入的尺寸,判断长短边
(要判断输出的长短边信息,要先输出长边)
参考代码:
long=[] short=[] s=int(input().strip()[-1]) l=1189 m=841 for i in range(6): #长边的值 l1=int(l/(2**i)) long.append(l1) for j in range(5): #短边的值 l2=int(m/(2**j)) short.append(l2) if s%2==0: #判断用户输入的纸张,偶数时先输出long中的值作为长边,short中的值作为短边 print(long[int(s/2)]) #eg:用户输入A4, 4/2=2,长边就为long[2],要使用int,不然输出是float类型 print(short[int(s/2)]) if s%2==1: #奇数时,short中的值为长边,long中的值作为短边 print(short[int((s-1)/2)]) print(long[int((s+1)/2)])
0.0分
8 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:687 |
Tom数 (C语言代码)浏览:735 |
C语言训练-求PI* (C语言代码)浏览:883 |
点我有惊喜!你懂得!浏览:2071 |
数列排序 (C语言代码)浏览:828 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:859 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:746 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1909 |
杨辉三角 (C语言代码)浏览:484 |