输出素数的c语言程序 c语言列出1~100所有素数

admin数码2020-11-21 13:24:23923c语言素数
1

c语言程序设计实验,输出1到100之间的素数?

Int main(){Int i,j for(i=2i< 100i){//2-100控制循环//判断(j=2j*j<=ij)的素数{///2-sqrt(i)循环控制if(i%j==0)break//如果它可以整除,则表示它不是素数,跳出循环}if(j*j> i){//如果没有整数可整型数,这意味着它是一个素数,printf被输出(\%d\n”,I)}}}}返回0}

想法:定义一个判断素数函数,然后从2到100遍历判断。如果是,则输出为输出,每个输出是输出线馈送的10倍。Includes<stdio.h>int ISP(int n){//判断一个数是否为素数(I=2I<ni)if(n%I==0)return 0return 1}int main(){int I,j=0For(I=2I<=100I)if(ISP(I(I)(I){//////输出printf(\%d”,I)j//统计输出次数if(j 1);//输出newline printf的10倍(\“\\\ \n\n\n\n\n输出10次,\\\n\n\n\n输出换行符f(\\\n\n)输出10倍输出换行符f(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\质数。示例代码的代码如下:

]include“stdio。H“int prime(int n){///判断n是质数还是n是否是质数\tin I/TIF(n>2&;amp;amp;amp;amp;n<2)| n<2)t/树转0/t或(I=3I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I=3I*I*I*I*I=3I*I*I*I*I=3I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I*I<=Ni=2) if(!(n%i)) 返回0 返回1}int main(int argc,char*argv[]){ in n 对于(n=2n<100n=n!=2?2:2:1 if(prime(n)) printf(“=”,n) printf(““\n ““ return 0}

#include<stdio.h>“include<stdio.h>”include<math>int main(void){ ini,m,n,count count=0(m=100m<=200m)的(m=n=(int)sqrt(m)(m=n=(int)sqrt(m) for(i=2i<=ni)t/t/t/tif(i>N)t(i>N)t/t/t{t/t/tprintf(\%d\t”,m)t/t\t计数(t/t\TFF(\%d\t”,m\t\t\t计数\t\t\t如果(计数==0)t\t\t\t打印(\“\n”)\t\t\t\t打印(\n\“)\t\t\t\t\t\t(m%I==0)中断,t\t\t\t\t\t如果(I==0)中断,t/t/t/TIF(I>N>N>N>N(I>N,GTN(I>N“\%intmain()

for(inti=100I

intk=I-1

而(K>=2)

如果(I%K==0)

{

break]}]K-->

如果(K==1)

printf(\%d是一个质数\n”,I)

]}]}

]return0

}

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/news/1643.html

电器百科

http://www.komoini.com

网站地图

Powered By电器百科

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢电器百科技术支持