题目要求读入2个正整数a和b(设输入能保证b>a),如果a、b都是素数,则输出闭区间[a,b]内的所有素数并求平均值;否则,输出闭区间[a,b]之内的所有5的倍数。
时间: 2023-05-28 22:03:15 浏览: 139
matlab_计算任意区间[a,b]之间的素数,a<b
解题思路:
1. 判断a和b是否都是素数。可以用一个函数来判断一个数是否是素数,然后分别判断a和b是否为素数。
2. 如果都是素数,则输出闭区间[a,b]内的所有素数并求平均值。可以用一个循环遍历闭区间[a,b]内的所有数,对于每个数,判断是否是素数,如果是素数则输出,并累加求和,最后求平均值。
3. 如果不是都是素数,则输出闭区间[a,b]之内的所有5的倍数。同样可以用一个循环遍历闭区间[a,b]内的所有数,对于每个数,判断是否是5的倍数,如果是则输出。
代码实现:
阅读全文