这里计算时实际上是对a*b计算的结果取模以后再赋给c,因此结果不对。要得到正确的结果应该将a,b其中一个数先转换为长长整型。
#include
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
long long int c=*((long long int)a)b;
cout<<c;
return 0;
}
这里计算时实际上是对a*b计算的结果取模以后再赋给c,因此结果不对。要得到正确的结果应该将a,b其中一个数先转换为长长整型。
#include
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
long long int c=*((long long int)a)b;
cout<<c;
return 0;
}
相关文章: