1.4.3节练习
练习1.16:编写程序,从cin读取一组数,输出其和。
出题思路:练习不定次数的循环,以输入流结束判断。
解答:
#include <iostream>
int main()
{
int sum = 0, value = 0;
std::cout << "请输入一些数,按Ctrl+Z表示结束" << std::endl;
for (; std::cin >> value;)
sum += value;
std::cout << "读入的数之和为" << sum << std::endl;
return 0;
}
显然,对于循环次数无法预知的情况,for循环比while循环稍累赘一些。