读书人

计算素数的程序能否不使用goto语句而

发布时间: 2012-02-09 18:22:27 作者: rapoo

计算素数的程序,能否不使用goto语句而得到更简练的程序?

C/C++ code
#include<math.h>#include<stdio.h>main(){    int i,j;    for (i=2;i<100;i++)    {        for (j=2;j<=sqrt(i);j++)        {            if (i%j==0) goto loop;        }        printf("%d ",i);        loop:;    }}


[解决办法]
C/C++ code
#include<math.h>#include<stdio.h>int main(){    int i,j;    for (i=2;i<100;i++)    {        for (j=2;j<=sqrt(i);j++)        {            if (i%j==0)             {                break;            }        }        if(j>sqrt(i))printf("%d ",i);    }    return 0;} 

读书人网 >C语言

热点推荐