标题写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息。
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
void s1(int x);
int x;
printf("请输入一个数:\n");
scanf_s("%d", &x);
s1(x);
system("pause");
return 0;
}
void s1(int x)
{
int i, n;
for (i = 2; i <= x; i++)//除数从2开始,直至循环到该数
{
n = x - i * (x / i);//计算余数
if (n == 0)//如果余数等于0,则退出循环
{
break;
}
}
if (i == x)
{
printf("%d是素数\n", x);
}
else
{
printf("%d不是素数\n", x);
}
}
调试结果: