#include <iostream>
using namespace std;//从cin中读取一组数,输出其和
int main(){
double sum = 0;
double value = 0;
while(cin>>value)//不断输入但有次数?为什么可能是超过了Int,经试验确实Int 有范围这个范围
{
sum+=value;
cout<<"sum is:"<<sum<<endl;
}
system("pause");
return 0;
}
int 和 Double 限制了输出数据的范围
这篇博客讨论了一个C++程序,该程序从标准输入读取一系列数值并计算它们的总和。文章指出,使用`int`可能导致溢出问题,因为`int`类型有特定的数值范围。因此,作者改用`double`以避免这个问题,同时展示了`double`类型的更广泛适用性。程序在每次累加后输出当前和,直到输入结束。这突显了数据类型选择在处理大范围或精度要求高的数值时的重要性。
947

被折叠的 条评论
为什么被折叠?



