c程序请教啊
- 提问者网友:做自己de王妃
- 2021-06-06 05:15
- 五星知识达人网友:洎扰庸人
- 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
你是素数吗?
是的
你不是素数吗?
不是