c语言用函数输出质数 c语言用函数输出质数怎么输入

用C语言编写一个程序,输出1到100中的质数

#include stdio.h    

在华州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站制作 网站设计制作按需求定制设计,公司网站建设,企业网站建设,品牌网站建设,营销型网站建设,成都外贸网站建设公司,华州网站建设费用合理。

#inlcude math.h    

void main(){    

int m, k;    

puts("please input the number:");    

scanf_s("%d", m);    

printf("the prime numbers include as following: ");    

for (int j = 1; j = m; j++) {    

k = sqrt(j);    

for (int i = 2; i = k+1; i++) {    

if (j%i == 0) {    

break;    

}    

if (i == k + 1) {    

printf("%d  ", j);    

}    

}     

}    

}    

输入值是100就可以求100以下的质数,为了你方便我没有把数字写死。

C语言输出所有的质数

prm函数中将a在声明的时候初始化为0即可

另外,由于1不是质数,所以建议num从2开始

C语言求1到n所有质数

#includestdio.h

int main()

{ int i,j,n,m;

scanf("%d",n);

for(m=0;n;n/=10)m=m*10+n%10;

if(m1)printf("2 ");

for(i=3; i=m; i+=2)

{ for(j=3;j*j=i;j+=2)

  if(i%j==0)j=i;

if(j*ji)printf("%d ",i);

}

return 0;

}

C语言如何实现质数输出

代码如下:

/*

* 输出 1~20 之间的质数

*/

#include stdio.h

#include math.h

//判断一整数是否为质数

int isprime(int n)

{

int i;

int up;

int ret = 1;

up = sqrt(n);

for (i=2; i=up; i++) {

if (n%i==0) {

ret = 0;

break;

}

}

return ret;

}

//主函数

int main()

{

int n;

printf("1~20 之间的质数有:");

for (n=2; n20; n++) {

if (isprime(n))

printf("%d ", n);

}

printf("\n");

return 0;

}

运行程序,输出如下:

1~20 之间的质数有:2 3 5 7 11 13 17 19


网页标题:c语言用函数输出质数 c语言用函数输出质数怎么输入
标题来源:http://pwwzsj.com/article/dojpgpe.html