7-12 输出100~200之间素数(10 分)
求出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> #include<math.h> int main() { int n,k,i, m=0; for (n = 101;n <= 200;n += 2) { k = sqrt(n); for (i = 2;i <= k;i++) if (n%i == 0)break; if (i >= k + 1) { printf("%5d", n); m = m + 1; } if (m % 8 == 0) printf("\n"); } printf("\n"); return 0; }