mode = input("请选择模式:")
n = int(input("请输入数字:"))if mode == "A" or mode == "a":# 模式A n:输入的层数 i:当前的层数# 每行数字循环次数 == ifor i in range(1, n + 1):for j in range(1, i + 1):print(j, end="\t")print()if mode == "B" or mode == "b":# 模式B n:输入的层数 i:当前的层数# 每行数字循环次数 == n - i + 1for i in range(1, n + 1):for j in range(1, n - i + 2):print(j, end="\t")print()if mode == "C" or mode == "c":# 模式C n:输入的层数 i:当前的层数# 每行空格循环次数 == n - i# 每行数字循环次数 == ifor i in range(1, n + 1):for _ in range(n - i):print(" ", end="\t")for _ in range(i):print(i,end="\t")i -= 1print()if mode == "D" or mode == "d":# 模式D n:输入的层数 i:当前的层数# 每行空格循环次数 == i - 1# 每行数字循环次数 == n - i + 1for i in range(1, n + 1):for _ in range(i - 1):print("", end="\t")for j in range(1, n - i + 2):print(j, end="\t")print()
0. 简介
介绍计算机中数的表示方法,主要内容来自 c s a p p csapp csapp。
1. 整数的表示
包括有符号整数与无符号整数的表示。
假设 w → [ w n − 1 w n − 2 . . . w 0 ] \overrightarrow w[w_{n-1}w_{n-2}...w_0] w [wn−1wn−2...w0] 为一种整数。…