C++ 嵌套循环语法和执行流程
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 嵌套循环语法和执行流程,现在分享给大家,供学习和参考。文章包含1840字,纯文字阅读大概需要5分钟。
教程信息
学习目标
掌握循环嵌套语法
掌握循环嵌套执行流程
掌握练习题目
循环、条件分支等都是可以嵌套使用的。
嵌套循环是指在一个循环中可以包含另外一个循环或多个循环。
一、语法案例
for 循环的嵌套
可以嵌套多层,也可以嵌套多个。不同for循环的语句要分清楚,来满足编程逻辑。
for(初始化语句; 判断条件; 修改条件){ 循环体代码; for(初始化语句2; 判断条件2; 修改条件2){ 循环体代码; } }
样例代码
for(int i=1;i<=10;i++){ for(int j=1;j<=i;j++){ cout << "*" ; } cout << endl; } cout << "处理完成";
执行结果:
for循环和while循环嵌套
for(初始化语句; 判断条件; 修改条件){ 循环体代码; while(判断条件2){ 循环体代码2; } }
样例代码:
for(int i=1;i<=10;i++){ int j=1; while(j<i){ cout << "*" ; j++; } cout << endl; } cout << "处理完成";
执行结果:
while 循环 嵌套 for 循环
while(判断条件2){ 循环体代码; for(初始化语句; 判断条件; 修改条件){ 循环体代码; } }
代码样例
int i=1; while(i<=10){ for(int j=1;j<=i;j++){ cout << "*" ; } cout << endl; i++; } cout << "处理完成";
练习题目
练习:求阶乘的和。
输入整数n,求1!+2!+3!...+n!的和。阶乘的概念参考
输入输出:
【输入描述】输入一个整数n(1<=n<=12) 【输出描述】输出一个整数,表示求和的结果 【样例输入】5 【样例输出】3413
参考代码:
#include <iostream> using namespace std; int main( ) { int n; int zongShu=0; cin>>n; // 根据数值循环计算。 for(int i=1;i<=n;i++) { // 计算单个数值的阶乘 long long qiuJi=1; for(int j=1;j<=i;j++){ qiuJi=qiuJi*i; } // 算好之后累加汇总 zongShu+=qiuJi; cout<<i<<"的阶乘:"<<qiuJi<<endl; } cout<<"总和:"<<zongShu<<endl; return 0; }
执行结果:
练习:求次方的和。
输入整数m,n, 求1+m+m^2+...m^n之和。
输入输出:
【输入描述】输入两个空格隔开的整数m,n(1<=m<=n<=15) 【输出描述】输出一个整数,表示求和的结果 【样例输入】5 7 【样例输出】97656
参考代码:
#include <iostream> using namespace std; int main( ) { int m,n; int zongShu=0; cin>>n; // 根据数值循环计算。 for(int i=1;i<=n;i++) { // 计算单个数值的阶乘 long long qiuNCiFang=1; for(int j=1;j<=i;j++){ qiuNCiFang=qiuNCiFang*m; } // 算好之后累加汇总 zongShu+=qiuNCiFang; cout<<i<<"的J次方:"<<qiuNCiFang<<endl; } cout<<"总和:"<<zongShu<<endl; return 0; }
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 嵌套循环语法和执行流程的全部内容,希望教程文章能够帮你了解学习C++ 嵌套循环语法和执行流程,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-57.html