#include <stdio.h>
#include <math.h>
int main()
{
double n;
printf("请输入一个实数:");
scanf("%lf", &n);
// 判断是否为整数
if (n == floor(n)) {
printf("%.0lf是整数\n", n);
} else {
printf("%.2lf是小数\n", n);
}
// 判断是否为偶数
if ((int)n % 2 == 0) {
printf("%.0lf是偶数\n", n);
} else {
printf("%.0lf是奇数\n", n);
}
// 判断是否为素数
int is_prime = 1;
if (n < 2) {
is_prime = 0;
}
for (int i = 2; i <= sqrt(n); i++) {
if ((int)n % i == 0) {
is_prime = 0;
break;
}
}
if (is_prime) {
printf("%.0lf是素数\n", n);
} else {
printf("%.0lf不是素数\n", n);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考