//输出前50个素数,要求每5个一行且数字对齐
//1-写出判断素数的条件(for循环)
//2-写出输出50个素数的判断条件,for嵌套循环
//****犯的错误,将 isPrime = 0写成isPrime == 0
#include <stdio.h>
int main()
{
int n;
int count = 0;
for ( n=1; count<50; n++ )
{
//每次循环i和isPrime都要重新赋值
int i;
int isPrime = 1; //此时n为素数
for ( i=2; i<n; i++ )
{
if ( n % i == 0 )
{
isPrime = 0;
break;
}
}
if ( isPrime == 1 && n!=1)
{
printf("%d\t", n);
count++;
if ( count % 5 == 0 ) //每行5个
{
printf("\n");
}
}
}
return 0;
}