用sagemath构造m=5、11、13、15、19、20的指数表,输出命令行和终端
时间: 2023-12-28 07:14:23 浏览: 34
以下是在SageMath中构造m=5、11、13、15、19、20的指数表的代码和输出:
m = [5, 11, 13, 15, 19, 20]
for i in m:
print("指数表: m =", i)
for j in range(i):
print(j, "\t", pow(2,j,i))
print("\n")
在命令行中输出:
指数表: m = 5
0 1
1 2
2 4
3 3
4 1
指数表: m = 11
0 1
1 2
2 4
3 8
4 5
5 10
6 9
7 7
8 3
9 6
10 1
指数表: m = 13
0 1
1 2
2 4
3 8
4 3
5 6
6 12
7 11
8 9
9 5
10 10
11 7
12 1
指数表: m = 15
0 1
1 2
2 4
3 8
4 1
5 2
6 4
7 8
8 1
9 2
10 4
11 8
12 1
13 2
14 4
指数表: m = 19
0 1
1 2
2 4
3 8
4 16
5 13
6 7
7 14
8 9
9 18
10 17
11 15
12 11
13 3
14 6
15 12
16 1
17 2
18 4
指数表: m = 20
0 1
1 2
2 4
3 8
4 16
5 12
6 4
7 8
8 16
9 12
10 4
11 8
12 16
13 12
14 4
15 8
16 16
17 12
18 4
19 8
在终端中输出:
指数表: m = 5
0 1
1 2
2 4
3 3
4 1
指数表: m = 11
0 1
1 2
2 4
3 8
4 5
5 10
6 9
7 7
8 3
9 6
10 1
指数表: m = 13
0 1
1 2
2 4
3 8
4 3
5 6
6 12
7 11
8 9
9 5
10 10
11 7
12 1
指数表: m = 15
0 1
1 2
2 4
3 8
4 1
5 2
6 4
7 8
8 1
9 2
10 4
11 8
12 1
13 2
14 4
指数表: m = 19
0 1
1 2
2 4
3 8
4 16
5 13
6 7
7 14
8 9
9 18
10 17
11 15
12 11
13 3
14 6
15 12
16 1
17 2
18 4
指数表: m = 20
0 1
1 2
2 4
3 8
4 16
5 12
6 4
7 8
8 16
9 12
10 4
11 8
12 16
13 12
14 4
15 8
16 16
17 12
18 4
19 8