两个相似的代码,当它们在两台不同的计算机上运行时,给出两个正确的答案,但它们看起来不同。怎么解释?目的是计算A + B.
输入:1000000000 1000000000
输出-1:2000000000
输出-2:2e + 009
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream cin("input.txt");
ofstream cout("output.txt");
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}