int n;
while(true){
if(n > 100)
break;
++n;
}
cout << n;
可以出现在循环体中,作用是跳出循环。提高程序运行效率和速度。
for(int i = 1;i <= 10;i++){
if(i % 2)
continue;
cout << i << ",";
}
//输出2,4,6,8,10
可以出现在循环体中,立即结束本次循环,并回到循环开头判断是否要进行下一次循环。
//输入正整数n (n >=2) ,求不大于 n 的全部质数。
//解法一,一般解法
#include<iostream>
using namespace std;
int main()
{
int n;
cin >>n;
for(int i = 2;i <= n;++i)
{
int k;
for(k = 2; k < i;++k)
{
if(i % k == 0)
break;
}
if(k == i)
cout << i << endl;
}
return 0;
}
/*
优化:
1. k 大于 i 的平方根后就不必再试
2. 跳过偶数
*/