调用函数判断素数

#include<stdio.h>

#include<math.h>

int prime(int m)

{

int i,k,flag=1;

k=(int)sqrt(m);

for (i=2;i<=k&&flag;i++)

{

if (m%i==0)

flag=0;

}

    return flag;

}

main()

{

int m;

printf("input a number");

scanf("%d",&m);

if (prime(m))

printf("%d不是素数\n");

else

printf("%d是素数\n");

}


高雅
浏览 1301回答 1
1回答

流浪_老

首先你输出的格式 有问题  其次你的素数判断有问题if (prime(m))printf("%d不是素数\n",m);elseprintf("%d是素数\n",m);}
打开App,查看更多内容
随时随地看视频慕课网APP