C语言 求素数

c语言程序—-判断一个数是不是素数


 

C语言学习的第一天,第一次写博客,可能有点渣,大家可以随意评论,不要客气


 

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
printf("         素数的判断   \n"); 
getchar();//按任意键继续
int n,i,m,flag=1;
while(flag=1)//循环
     { printf("请输入你所要判断的数:");
 
  char ch[10]; 
  scanf("%d",&n);
  m=sqrt(n); 
  for(i=2;i<=m;i++)
if(n%i==0)break;
if(i>=m+1)
   printf("该数是素数。\n");
else
   printf("该数是合数。\n");
printf("请选择是否继续:"); 
scanf("%s",ch);
if(ch=="是")
 flag=1;
else 
 flag=0;
    } 
return 0; 
system("pause"); 
}

运行结果:
}C语言 求素数_第1张图片

没有 完美的程序,任何程序都是有瑕疵的

你可能感兴趣的:(c,素数)