编写程序:一个函数prime(n)用来判断n是否为素数,若是 返回1,否则返回0。并使用它找出10到100之间所有的素数。 编写程序:求 一 个5×5矩 阵 对 角 线 元 素 之 和 su m =su m + a[i][i]; 编写程序:输入成绩,学习成绩>=90分的输出“A”,60-89分之间 的输出“B”,60分以下的输出“C”
时间: 2024-03-15 08:47:51 浏览: 48
编制具有如下原型的函数prime,用来判断整数n是否为素数:bool prime(int n); 而后编制主函数,任意输入一个大于4的偶数d,找出满足d=d1+d2的所有数对,其中要求d1与d2均为素数(通过调用prime来判断素数)。如偶数18可以分解为11+7以及13+5;而偶数80可以分解为:43+37、61+19、67+13、73+7。
4星 · 用户满意度95%
以下是3个题目的代码实现:
1. 判断素数并找出10到100之间的素数:
```python
def prime(n):
if n < 2:
return 0
for i in range(2, n):
if n % i == 0:
return 0
return 1
for i in range(10, 101):
if prime(i):
print(i)
```
2. 求一个5×5矩阵对角线元素之和:
```python
matrix = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]]
sum = 0
for i in range(5):
sum += matrix[i][i] + matrix[i][4-i]
print(sum)
```
3. 根据成绩输出等级:
```python
score = int(input("请输入成绩:"))
if score >= 90:
print("A")
elif score >= 60:
print("B")
else:
print("C")
```
阅读全文