|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int fun(int *b);
void main()
{
int a,*p1=&a;
printf("请输入一个数:");
scanf("%d",&a);
fun(p1);
if(fun(p1)==1)
printf("%d是素数\n",a);
else
printf("%d不是素数\n",a);
}
int fun(int *b)
{
int i,n=0;
for(i=2;i<*b;i++)
{
if(*b%i==0);
break;
if(i>=*b)
n=1;
}
return n;
}
#include<stdio.h>
int fun(int *b);
void main()
{
int a,*p1=&a;
printf("请输入一个数:");
scanf("%d",&a);
fun(p1);
if(fun(p1)==1)
printf("%d是素数\n",a);
else
printf("%d不是素数\n",a);
}
int fun(int *b)
{
int i,n=0;
for(i=2;i<*b;i++)
{
if(*b%i==0); // 这里问什么要有个 ; ?
break;
if(i>=*b) // for 循环里的循环条件是 i < *b,所以在循环里 i 怎么会大于等于 *b 呢
n=1;
}
return n;
}
|
|