for循环:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 for (int val = 0;val <= 100;++val){ 2 sum += val; 3 }
for语句包含两部分:循环头和循环头。循环头控制循环体的执行次数,它由三部分组成:一个初始化语句(init-statement)、一个循环条件(condition)以及一个表大式(expression)。
简述for循环的总体执行流程:
1.创建变量val,将其初始化为0.
2.检测val是否小于等于100.若检测成功,执行for循环体。若失败,退出循环,继续执行for循环体之后的语句。
3.将val的值加1。
4.重复第二部的操作。
编写程序,提示用户输入两个整数,打印出这两个整数所指定的区间的所有的数的和。
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 #include <iostream> 2 #include <algorithm> 3 int main() 4 { 5 std::cout<<"Enter two numbers:"<<std::endl; 6 int sum = 0,a = 0,b = 0,min = 0,max = 0; 7 std::cin>>a>>b; 8 min = std::min(a,b),max = std::max(a,b); 9 for (int val = min ;val <= max;++val) 10 { 11 sum += val; 12 } 13 std::cout<<"The sum of "<<min<<" to "<<max<<" inclusive is "<<sum<<std::endl; 14 system("pause"); 15 return 0 ; 16 }
编写程序,提示用户输入两个整数,打印出这两个整数所指定的区间的所有整数。
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 #include <iostream> 2 #include <algorithm> 3 int main() 4 { 5 std::cout<<"Enter two numbers:"<<std::endl; 6 int i = 1,a = 0,b = 0,min = 0, max = 0; 7 std::cin>>a>>b; 8 min = std::min(a,b),max = std::max(a,b); 9 for (int val = min;val <= max;++val){ 10 std::cout<<"第"<<i<<"个数: "<<val<<std::endl; 11 ++i; 12 } 13 system("pause"); 14 return 0; 15 }