其他分享
首页 > 其他分享> > 素数判断函数

素数判断函数

作者:互联网

用bool函数直接判断

#include<bits/stdc++.h>
#include<math.h>
using namespace std;
bool sushu(int a)//素数判断函数
{
	for(int i=2;i<=sqrt(a);i++)//其中一个因子一定小于根号a,         这样可以减少时间复杂度
    {
	    if(a%i==0) 
        return false;//return意味着停止
    } 
    return true;
}

int main()
{
	int a;
	while (~scanf("%d",&a))//while (scanf("%d",&a)!=EOF)
	if(a==1)
	printf("Your number is 1\n");
	else
	{
		if(sushu(a))//也是函数引用的一种方法
		printf("Yes\n");
		else
		printf("No\n");
	}
}

标签:判断,return,函数,int,scanf,sushu,素数,printf
来源: https://blog.csdn.net/weixin_51172530/article/details/111744756