時間限制: 1 sec 記憶體限制: 512 mb
提交: 18 解決: 5 [
提交][
狀態][
討論版]
編制乙個乘法運算的程式。
從鍵盤讀入2個100以內的正整數,進行乘法運算並以豎式輸出。
輸入只有一行,是兩個用空格隔開的數字,均在1~99之間(含1和99)。
輸出為4行或7行,符合乘法的豎式運算格式。
89 13
89×13━━━26789━━━1157
3×89=267,則第四行267右側對準個位輸出。1×89=89,則第五行89右側對準十位輸出。267+890=1157,則1157右側對準個位輸出。
#includeusing namespace std;
int main()
,b[2]=;
cin>>n>>m;
a[0]=n%10;//儲存第乙個數的個位
a[1]=n/10;//儲存第乙個數的十位
b[0]=m%10;//
b[1]=m/10;//
cout<0&&b[1]>0)//兩位數乘兩位數
cout<<"━━━"
return 0;
}
1018 演算法提高 乘法運算
時間限制 1 sec 記憶體限制 512 mb 提交 10 解決 2 提交 狀態 討論版 題目鏈結 編制乙個乘法運算的程式。從鍵盤讀入2個100以內的正整數,進行乘法運算並以豎式輸出。輸入只有一行,是兩個用空格隔開的數字,均在1 99之間 含1和99 輸出為4行或7行,符合乘法的豎式運算格式。89 ...
演算法提高 矩陣乘法
問題描述 有n個矩陣,大小分別為a0a1,a1a2,a2a3,a n 1 a n 現要將它們依次相乘,只能使用結合率,求最少需要多少次運算。兩個大小分別為pq和qr的矩陣相乘時的運算次數計為pqr。輸入格式 輸入的第一行包含乙個整數n,表示矩陣的個數。第二行包含n 1個數,表示給定的矩陣。輸出格式 ...
演算法提高 矩陣乘法
問題描述 有 n 個矩陣,大小分別為 a0 a1,a1 a2,a2 a3,an 1 an,現要將它們依次相乘,只能使用結合率,求最少需要多少次運算。兩個大小分別為 p q 和 q r 的矩陣相乘時的運算次數計為 p q r。輸入格式 輸入的第一行包含乙個整數 n,表示矩陣的個數。第二行包含 n 1 ...