c语言,怎样判断一个数是否是质数,用循环语句拜托

2025-10-11 12:33:3490 次浏览

最佳答案

#include 

#include 

int check(int n)

{

int i,k=1;

float m=sqrt((float) n);

for(i=2;i<=(int)m;i++)

if(n%i==0) {k=0;break;}

return k;

}

int main()

{

int n,j;

printf_s("请输入一个正整数:   ");

scanf_s("%d",&n);

j=check(n);

if(j==0)

printf_s("\n%d不是素数。\n\n",n);

else

printf_s("\n%d是素数。\n\n",n);

system("pause");

return 0;

}

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。