马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
C++ 循环语句:for
在不少实际问题中,有许多具有规律性的操作,因此在程序中就需要重复执行某些语句。
循环语句(循环结构)是在一定条件下反复执行某段程序的流程结构,被反复执行的程序称为循环体。
循环语句是由循环体及循环的终止条件两部分所组成。
被重复执行的语句称之为循环体。
循环的终止条件决定循环体是否继续重复。
一般而言,如果在编程中需要不断地重复做某件事情 n 次,就可以使用 for 循环。
for 循环格式
for (表达式 1; 表达式 2; 表达式 3;) {
语句段
}
执行过程:
- 执行表达式 1。
- 执行表达式 2。
- 如果表达式 2 的值为真,则执行循环体和表达式 3,然后回到第 2 步,否则 for 循环语句执行结束。
表达式 3 可以是任何表达式,一般为逗号表达式或赋值表达式的好处。
如果表达式 2 的值省略,即不判断循环条件,循环将无终止地执行下去。
无终止的循环叫做 “死循环”。
最简单的死循环是 for (;;);。
例子:
// 计算 1~100 中:
// 所有自然数的和
// 所有奇数的和
// 所有偶数的和
// 所有能被 3 和 7 整除的自然数的和
#include <iostream>
using namespace std;
int main() {
int sum = 0, i;
for (i = 0; i <= 100; i++)
{
sum += i;
}
cout << "1~100 中:" << endl << endl;
cout << "所有自然数的和:" << sum << endl;
sum = 0;
for (i = 0; i <= 100; i++)
{
if (i % 2) sum += i;
}
cout << "所有奇数的和:" << sum << endl;
sum = 0;
for (i = 0; i <= 100; i++)
{
if (!(i % 2)) sum += i;
}
cout << "所有偶数的和:" << sum << endl;
sum = 0;
for (i = 0; i <= 100; i++)
{
if (!(i % 3) && !(i % 7)) sum += i;
}
cout << "所有能被 3 和 7 整除的自然数的和:" << sum << endl;
return 0;
}
执行结果:
1~100 中:
所有自然数的和:5050
所有奇数的和:2500
所有偶数的和:2550
所有能被 3 和 7 整除的自然数的和:210
|