(3) 写一个判断素数的函数,在主函数中输入一个整数,输出是否素数的信息。(注意:要求用函数实现)

很急,下午考试要用。
要求用函数实现

//也不说用什么语言,我用C语言来实现!
#include <stdio.H>
#include <math.h>
int prime(int m)
{
int i,n;
if(m==1)return 0;
n=(int)sqrt((double)m);
for(i=2;i<=n;i++)
if(m%i==0)return 0;
return 1;
}
void main()
{
int n;
scanf("%d",&n);
if(prime(n))
printf("%d is a prime.\n",n);
else
printf("%d is not a prime.\n",n);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-13
functions pd(a:longint):boolean;
var b:longint;c:boolean;
begin
b:=2;c:=true;
while (b<a/2)and(c) do inc(b);
if c then pd:=true
else pd:=false;
end;
var x:longint;
begin
read(x);
if pd(x) then write(x,'is sushu')
else write(x,'is not sushu');
end.
相似回答