注意:本随笔是在《C++Primer(第四版)习题解答(完整版)》中直接抄录的。此处主要是便于本人以后反复阅读。
习题1.10
用for循环编程,求从50到100的所有自然数的和。然后用while循环重写该程序。
【解答】
用for编写的程序如下:
1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int sum = 0; 7 for (int i = 50; i <= 100; ++i) 8 sum += i; 9 cout << "Sum of 50 to 100 inclusive is " 10 << sum << endl; 11 return 0; 12 }
用while编写的程序如下:
1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int sum = 0, val = 50; 7 while (val<=100) 8 { 9 sum += val; 10 ++val; 11 } 12 cout << "Sum of 50 to 100 inclusive is " 13 << sum << endl; 14 return 0; 15 }