主题:输入几个数筛选出其中的素数的函数
linyer
[专家分:0] 发布于 2008-12-08 21:57:00
#include"stdio.h"
#include"stdlib.h"
int man(int x)
{
int i,t;
if(x==1||x==0)
return 0;
for(i=2;i<x;i++)
{
t=x%i;
if(t=0)
break;
}
if(i==x)
return 1;
else
return 0;
}
以上是我编的函数
请教接下来该怎么写完成调用这个函数 达到筛选目的
要输入的数字个数未知
回复列表 (共3个回复)
沙发
aizibion [专家分:4780] 发布于 2008-12-09 11:04:00
#include"stdio.h"
#include"stdlib.h"
int func(int inPut);
int man(int x)
{
int funcRel, inPut = 0;
int ans = 0;
do{
printf("please input a number:");
scanf("%d",&inPut);
fflush(stdin);
funcRel = func(inPut);
if(funcRel == 1 )
{
printf("%d is a prime.",inPut);
}
else
{
printf("%d is not a prime.",inPut);
}
printf("again?");
ans = getchar();
}while(ans!= 'n' && ans != 'N');
return 0;
}
int func(int inPut)
{
int i,t;
if(inPut==1||inPut==0)
return 0;
for(i=2;i<inPut;i++)
{
t=x%i;
if(t=0)
break;
}
if(i==inPut)
return 1;
else
return 0;
}
板凳
fcjailybo [专家分:0] 发布于 2010-04-19 19:12:00
我先不看其他的
t=x%i;
if(t=0)
break
就肯定是错的
应该是if(t==0)
3 楼
PP_make [专家分:60] 发布于 2010-04-19 19:21:00
都哪年的帖子了,怎么还拿来评论?!
难倒版主对于陈年的帖子,不进行管理吗?!!
我来回复