猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
质数问题的程序
从2开始到某个数值范围内的所有质数,并输出结果,因为输出的质数可能较多,所以要分行输出,每行10个
此程序该如何写。能附上注释最好
务工生活周刊
浏览 1473
回答 3
3回答
慕粉3248975
忘了,不好意思,用C语言写的,自己再改写一下吧
0
0
0
慕粉3248975
void fun(int startNum,int endNum){ int i,j,count=0,isZhishu=1; for(i = startNum;i<=endNum;i++) { for(j=2;j<=i/2+1;j++) { if(i%j==0)//不是质数,退出循环,置isZhushu为0,作为判断依据 { isZhishu = 0; break; } } if(isZhiShu==1)//如果是质数,输出 { printf("%d ",i); count++; } isZhishu = 1; if(count>=10)//到10个数了,输出换行,并重新计数 { count=0; printf("\n"); } }}
0
0
0
一只大卡车
int count = 0;//循环外初始化这个 .... ++count;//假设下面的n为输出的质数,则在输出的前一句加这句 System.out.print(n + " "); if (count == 10) { System.out.println("");//每十个数字输出一个换行 count = 0;//再将count初始为0 }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续