问题描述
解决方案
“甚至只须被2~n ”改为“ 甚至只须被2~√n ”
s6:如果i<=√n
解决方案二:
#include
#include
int main()
{
int num_in,judge,i=2,j=0;
printf("请键入一个数字,我们来判断它是否为素数:“);
scanf("%d",&num_in);
while(i++<num_in)
{
if(num_in%i==0)
j++;
}
if(j==0)
printf("%d是素数n",num_in);
else
printf("%d不是素数n",num_in);
system("pause");
return 0;
}
解决方案三:
#include
#include
int main()
{
int num_in,judge,i=2,j=0;
printf("请键入一个数字,我们来判断它是否为素数:“);
scanf("%d",&num_in);
while(i++<num_in)
{
if(num_in%i==0)
j++;
}
if(j==0)
printf("%d是素数n",num_in);
else
printf("%d不是素数n",num_in);
system("pause");
return 0;
}
解决方案四:
你看符合你的要求不
?
解决方案五:
#include
#include
int main()
{
int num_in,judge,i=2,j=0;
printf("请键入一个数字,我们来判断它是否为素数:");
scanf("%d",&num_in);
while(i<num_in)
{
if(num_in%i==0)
j++;
i++;
}
if(j==0)
printf("%d是素数n",num_in);
else
printf("%d不是素数n",num_in);
system("pause");
return 0;
}