c语言判断指定范围的整数,是否为素数如果是素数则输出逆序后的整数
时间: 2023-09-17 11:07:35 浏览: 40
你可以使用以下的C语言代码来判断指定范围的整数是否为素数,并输出逆序后的整数:
```c
#include <stdio.h>
// 函数用于判断一个数是否为素数
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
// 函数用于计算整数的逆序数
int reverseNumber(int num) {
int reversedNum = 0;
while (num > 0) {
reversedNum = reversedNum * 10 + num % 10;
num /= 10;
}
return reversedNum;
}
int main() {
int start, end;
printf("请输入范围的起始整数:");
scanf("%d", &start);
printf("请输入范围的结束整数:");
scanf("%d", &end);
printf("范围内的素数并且逆序后的整数为:\n");
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
int reversedNum = reverseNumber(i);
printf("%d ", reversedNum);
}
}
printf("\n");
return 0;
}
```
你可以输入一个起始整数和结束整数,程序会判断这个范围内的整数是否为素数,如果是素数,就会输出逆序后的整数。