用while和for循环均实现一次
求1000以内所有的质数。质数:
只能够1和它本身整除
for循环
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=1,j=2;
for(j=2;j<1000;j++)
{
for(i=2;i<j;i++)
{
if(j%i==0)
break;
}
if(i==j)
{
printf("%d是质数\n",j);
}
}
return 0;
}
while循环
#include <stdio.h>
int main(int argc, const char *argv[])
{
int j=2;
while(j<1000)
{
int i=2;
while(i<j)
{
if(j%i==0)
{
break;
}
i++;
}
if(j==i)
{
printf("%d是质数\n",j);
}
j++;
}
return 0;
}