C语言编程问题:从键盘输入一个正整数,判断该数是否素数并输出。如果输入的不是正数,则提示输入错误
从键盘输入一个正整数,判断该数是否素数并输出。如果输入的不是正数,则提示输入错误。用C语言编写程序实现。测试数据:输入:7输出:7是素数。输入:9输出:9不是素数。输入:...
从键盘输入一个正整数,判断该数是否素数并输出。如果输入的不是正数,则提示输入错误。
用C语言编写程序实现。
测试数据:输入:7 输出:7是素数 。
输入:9 输出:9不是素数 。
输入:-3 输出:输入错误,请输入正整数 。 展开
用C语言编写程序实现。
测试数据:输入:7 输出:7是素数 。
输入:9 输出:9不是素数 。
输入:-3 输出:输入错误,请输入正整数 。 展开
1个回答
展开全部
#include <stdio.h>
#include <stdbool.h>
bool check(int);
int main(void)
{
int num;
while (scanf("%d", &num) == 0 || num < 0)
{
printf("输入错误,请输入正整数\n");
rewind(stdin);
}
if (check(num))
printf("%d是素数\n", num);
else
printf("%d不是素数\n", num);
return 0;
}
bool check(int number)
{
int i;
for (i = 2; i < number; i++)
if (number % i == 0)
return false;
return true;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询