永发信息网

c程序请教啊

答案:5  悬赏:0  手机版
解决时间 2021-06-06 17:35
  • 提问者网友:做自己de王妃
  • 2021-06-06 05:15
c程序请教啊
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-06-06 06:41

#include "math.h"
#include "stdio.h"
int fun(int x)


{ int i;


for(i=2;i<=sqrt((double) x);i++)


if(x%i==0) return 0;
return 1;
}


main()
{
int x;
printf("请输入一个整数:");
scanf("%d",&x);
if(fun(x))


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


else printf("%d 不是素数。\n",x);
}

全部回答
  • 1楼网友:玩世
  • 2021-06-06 09:47

"

#include<stdio.h>

int fun(int x)

{

int i;

for(i=2;i<x;i++)

{

if(x%i==0)

return 0;

}

return 1;

}

int main()

{

int i;

printf("please input a number:")

scanf("%d",&i);

if(fun(i)==1)

printf(%d is a prime number!\n);

else

printf(%d is not a prime number!\n);

return 0;

}

"

main()函数里的为什么有个 return 0; ?

  • 2楼网友:举杯邀酒敬孤独
  • 2021-06-06 09:25

#include <math.h> #include <stdio.h>

int fun(int m) { int a,b; a=sqrt(m); for(b=2;b<=a;b++) { if(m%b==0) break; } if(b>a) { return 1; } else return 0; }

main() { int x; printf("请输入一个整数:"); scanf("%d",&x); if(fun(x))

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

else printf("%d 不是素数。\n",x); }

  • 3楼网友:长青诗
  • 2021-06-06 08:43

#include<stdio.h>

int fun(int x)

{

int i;

for(i=2;i<x;i++)

{

if(x%i==0)

return 0;

}

return 1;

}

int main()

{

int i;

printf("please input a number:")

scanf("%d",&i);

if(fun(i)==1)

printf(%d is a prime number!\n);

else

printf(%d is not a prime number!\n);

return 0;

}

  • 4楼网友:洎扰庸人
  • 2021-06-06 07:09

你是素数吗?

是的

你不是素数吗?

不是

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯