C/C++之循环嵌套
上节我们介绍了循环控制语句。C/C++循环控制语句
本节我们介绍循环的嵌套。
-
例子:计算1 * + 1 * 2 + 1 * 3 + …… + 1 * n + 2 * 1 + 2 * 2 + 2 * 3 + …… + 2 * n + …… m * n;
使用双重循环:#include <iostream> using namespace std; int main(){ int i = 0, j = 0; int m, n; cin >> m; cin >> n; int sum = 0; for(i = 1; i <= m; i++){ for(j = 1; j <= n; j++){ sum += i * j; } } cout << "sum = " << sum << endl; return 0; }
输入:10 10
输出结果:10 sum = 3025
-
理解: 两重循环一共循环m * n次,此处为10 * 10次,执行m次外循环,每次外循环需要执行n次内循环。
对三重乃至更多重循环也适用。
本次我们讲了循环嵌套,下节我们将应用,暴力破解密码。