// 求出5-100之间的素数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
using namespace std;
int main()
{
int k=0;
for (int n = 5; n <= 100; n++)
for (int i = 2; i < n; i++) {
if (n % i == 0)break;
if (i >= n) {
cout << n << '\t';
k++;
if (k % 5 == 0)
cout << endl;
}
;
}
return 0;
}
第二个循环内的i>=n与for语句内的i<n条件矛盾,程序无法进入到if语句块内
循环头有i<n,后面又if(i>=n)冲突了
if (i >= n) 判断内的语句根本不会执行
输出语句放到第二个for循环外面