美文网首页
第1章 程序设计入门

第1章 程序设计入门

作者: _Patrik_ | 来源:发表于2016-08-05 00:38 被阅读18次

1.1 算数表达式


1.2 变量及其输入


1.3 顺序结构设计程序

  • 例题 1-3 交换变量
    输入两个整数 a, b,交换二者的值,然后输出
    1. 解法一:
      a = a+b;
      b = a-b;
      a = a-b;
      只有定义了减法的数据结构才能使用
    2. 解法二:
      a^=b^=a^=b;
      好强。好蠢。
    3. 解法三:
      int a, b;
      printf("%d %d", b, a);

1.4 分支结构程序设计


1.5 注解与习题(python 实现)

  1. 输入三个整数求平均数,保留三位小数
a = int(input())
b = int(input())
c = int(input())
print("%.3f" % ((a + b + c)/3))
# ((a+b+c)/3) 要加括号 有优先级问题
  1. 华氏度转摄氏度,保留三位小数(c = 5(f-32)/9)
f = float(input())
print("%.3f" % (5 * (f-32) /9))
  1. 连续和 sum
x = int(input())
sum = 0
for i in range(x):
       sum += i
print(sum)
  1. 正弦和余弦:输入正整数 n(n<360),输出 n 度的正余弦函数值
import mathn = int(input())
print("正弦值: %.2f" % math.sin(math.radians(n)))
print("余弦值: %.2f" % math.cos(math.radians(n)))
# 如果不取两位小数会有精度问题
  1. 打折:一件衣服95元,消费满300元打85折,输入购买件数输出金额(两位小数)
price = 95x = int(input())
if 95 * x > 300:    
       print("%.2f" % (95 * x * 0.85))
else:    
       print("%.2f" % (95 * x))
  1. 三角形:输入三角形的三边长,如果能构成直角三角形输出 yes 否则输出 no,如果不能构成三角形输出 not a triangle
a = int(input())
b = int(input())
c = int(input())
triangleEdge = [a, b, c]
triangleEdge.sort(reverse=True)
a, b, c = triangleEdge[:3]
if b + c <= a:
    print('not a triangle')
elif a * a == b * b + c * c:
    print('yes')
else:
    print('no')

7.判断闰年

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

相关文章

网友评论

      本文标题:第1章 程序设计入门

      本文链接:https://www.haomeiwen.com/subject/pehhsttx.html