19:A*B問題


 

 

 

總時間限制: 
1000ms
 
內存限制: 
65536kB
描述

輸入兩個正整數A和B,求A*B。

輸入
一行,包含兩個正整數A和B,中間用單個空格隔開。1 <= A,B <= 50000。
輸出
一個整數,即A*B的值。
樣例輸入
3 4
樣例輸出
12


錯誤代碼:
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
   int a,b; 
   long long c;
   scanf("%d%d",&a,&b);
   c=a*b;
   cout<<c<<endl;
   return 0;
}

正確代碼:

#include<cstdio> #include<iostream> using namespace std; int main(){ long long a,b; long long c; cin>>a>>b; c=a*b; cout<<c<<endl; return 0; }
原因:當運算結果比較大時,至少有一變量為大類型比如(long long)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM