按规定格式显示给定整数M和N区间内素数,对它们求和并输出。
时间: 2023-12-14 10:05:05 浏览: 172
C语言程序设计经典题目及答案
要按规定格式显示给定整数M和N区间内素数,对它们求和并输出,可以使用循环遍历M到N之间的所有整数,判断每个整数是否为素数,如果是素数则输出,并统计素数的个数和素数的和。最后按照规定格式输出素数的个数和素数的和。以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
int n = sc.nextInt();
int count = 0;
int sum = 0;
for (int i = m; i <= n; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime && i > 1) {
count++;
sum += i;
System.out.print(i + " ");
if (count % 5 == 0) {
System.out.println();
}
}
}
System.out.println("amount=" + count + " sum=" + sum);
}
}
```
以下是Python代码实现:
```python
m, n = map(int, input().split())
count = 0
sum = 0
for i in range(m, n+1):
isPrime = True
for j in range(2, i):
if i % j == 0:
isPrime = False
break
if isPrime and i > 1:
count += 1
sum += i
print(i, end=' ')
if count % 5 == 0:
print()
if count % 5 != 0:
print()
print("amount=%d sum=%d" % (count, sum))
```
阅读全文