美国乔丹标志为啥四个:C语言作业

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:43:06
从主函数输入两个数m和n,传给prime函数,prime函数然后找出m和n之间的所有质数,然后输出(可以是主函数输出也可以prime函数输出).???????

以下程序已经通过调试^_^

#include <stdio.h>
#include <math.h>
void prime(int m,int n)
{
int i,max,j,flag;
if (m<2) m=2;
for (i=m;i<=n;i++)
{
max=(int)sqrt(i);
for (flag=1,j=2;flag&&j<=max;j++)
if (i%j==0) flag=0;
if (flag) printf("%d ",i);
}
return;
}
int main()
{
int m,n;
scanf("%d%d",&m,&n);
prime(m,n);
}

main()
{int m,n;
scanf("%d%d",&m,&n);
prime(m,n);
getch();
}
prime(int m,int n)
{int max,min,i;
max=m>n?m:n;
min=m>n?n:m;
for(i=min;i<=max;i++)
if(ss(i)) printf("%d\n",i);
}
ss(int num)
{int i;
for(i=2;i<=num-1;i++)
if(num%i!=0) continue;
else break;
if(i==num) return 1;
else return 0;
}
/************WINTC 1.9.1*******QQ540085595*********************/

main()
{
int m,n;
scanf("%d,%d",&m,&n);
prime(m,n);
getch();
}

prime(int a,int b)
{int i,n,k,c;
for (i=a;i<=b;i++) /*设定范围100以内*/
{
for(k=1;k<=i;k++) /*从1查到当前所判断的数*/
{
if (i%k==0 && k!=1 && i!=k ) c=0; /*如果已经不满足素数条件,则将标志转0*/

}
if(i!=1)
if (c!=0) printf("%d\t",i); /*如果标志为1,则输出该质数*/
c=1; /*初始化标志*/
}

}