质数问题的程序

从2开始到某个数值范围内的所有质数,并输出结果,因为输出的质数可能较多,所以要分行输出,每行10个

http://img.mukewang.com/571edc9c000157eb07750183.jpg

此程序该如何写。能附上注释最好

务工生活周刊
浏览 1473回答 3
3回答

慕粉3248975

忘了,不好意思,用C语言写的,自己再改写一下吧

慕粉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");    }  }}

一只大卡车

int count = 0;//循环外初始化这个 .... ++count;//假设下面的n为输出的质数,则在输出的前一句加这句 System.out.print(n + " "); if (count == 10) {     System.out.println("");//每十个数字输出一个换行     count = 0;//再将count初始为0 }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java