编写程序:提示用户输入两个整数,打印出这两个整数所指定的范围内的所有整数的和。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 #include <iostream> 2 #include <algorithm> 3 int main() 4 { 5 std::cout<<"Enter two numbers:"<<std::endl; 6 int sum = 0, val = 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),val = min; 9 while (val <= max) 10 { 11 sum += val; 12 ++val; 13 } 14 std::cout<<"The sum of "<<min<<" to "<<max<<"inclusive is "<<sum<<std::endl; 15 system("pause"); 16 return 0; 17 }
编写程序:提示用户输入两个整数,打印出这两个整数所指定的范围内的所有整数。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 #include <iostream> 2 #include <algorithm> 3 int main() 4 { 5 std::cout<<"Enter two numbers:"<<std::endl; 6 int i = 1,val = 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),val = min; 9 while (val <= max){ 10 std::cout<<"第"<<i<<"个数: "<<val<<std::endl; 11 ++i; 12 ++val; 13 } 14 system("pause"); 15 return 0; 16 }
不限定输入个数:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 #include <iostream> 2 int main() 3 { 4 std::cout<<"Enter numbers: "<<std::endl; 5 int sum = 0,val = 0; 6 while (std::cin >> val){ 7 sum += val; 8 } 9 std::cout<<"The sum is: "<<sum<<std::endl; 10 system("pause"); 11 return 0; 12 }
小结:输入完整数后,需要按住 Ctrl + Z(文件结束符) 再按 Enter 键