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