关于求素数的对比
程序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,减少了一些判断,相对会更好一些。
浙公网安备 33010602011771号