【题目描述】



写一个判素数的函数,在主函数输入一个整数,判断是否是素数,并在主函数中输出结果。要求在主函数中完成输入和输出。
【输出说明】
是素数输出“是”,反之输出“否”。
【输入样例】
7
【输出样例】
是
代码实现
#include <stdio.h>
//判断a是否是素数
int isPrime(unsigned long a)
{
int i,m;
for(i=2;i<a;i++)
{
if(a%i==0)
{ m=0;
break;
}
}
if(a==1||a==0||m!=0)
{
m=1;
}
return m;
}
int main()
{
long int n,m=0;
scanf("%ld",&n);
m=isPrime(n);
if(m==1)
{
printf("是");
}
else printf("否");
return(0);
}
本文介绍了一个简单的C语言程序,用于判断一个整数是否为素数。通过定义一个名为isPrime的函数来实现这一功能,该函数接收一个无符号长整型参数并返回一个整数结果。如果输入的整数是素数,则返回0;如果不是素数或者输入的是1或0,则返回1。主函数负责接收用户输入并调用isPrime函数进行判断,最后输出结果。
1万+

被折叠的 条评论
为什么被折叠?



