关于求素数的对比

程序1:

#include  <stdio.h>
int main()
{
	int x=0;
	scanf("%d",&x);
	for(int i=2;i<x;i++)
	{
		if(x%i==0)
		{
		printf("这不是素数");
		break;
		}
		else if(x-1==i)
		printf("这是素数");	
	 } 
	
	 return 0; 
	 
 } 

程序2:

#include  <stdio.h>
int main()
{
	int x=0;
	int ss=0;//0为素数,1非素数 
	scanf("%d",&x);
	for(int i=2;i<x;i++)
	{
		if(x%i==0)
		{
		ss++; 
		break;
		}
	 } 
	if(ss==0)
	printf("这是素数");
	else
	printf("这不是素数");
	return 0; 
	 
 } 

 程序2相对程序1,减少了一些判断,相对会更好一些。

posted @ 2021-11-28 11:38  编程从零开始  阅读(42)  评论(0)    收藏  举报