出100~200之间的全部素数,每行输出8个数,每个数宽度为5列。
输出格式:
每行输出8个素数数,每个素数宽度为5列。
输出样例:
101 103 107 109 113 127 131 137
139 149 151 157 163 167 173 179
181 191 193 197 199
#include <stdio.h>
int main(void)
{
int i, k, m = 0;
int flag;
for (i = 100; i < 200; i++) {
flag = 1;/*重要 保证进入循环前flag=1*/
for (k = 2; k < i && flag == 1; k++) {
if (i % k == 0)
flag=0;
}
if(flag) {
printf("%5d", i);
m++;
if (m % 8 == 0)
printf("\n");
}
}
printf("\n");
return 0;
}