题目1075: 特殊乘法
输入
两个小于1000000000的数
输出
输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。
样例输入
24 65
42 66666
3 67
样例输出
66
180
39
提示 [+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
来源
2010年清华大学计算机研究生机试真题
#include <iostream>using namespace std;int main(){int m, n, i, j;int a[9], b[9];int al, bl;while( cin >> m >> n ){for( i=0; m!=0; i++ ){a[i] = m % 10;m /= 10;}al = i;for( j=0; n!=0; j++ ){b[j] = n % 10;n /= 10;}bl = j;int num = 0;for( i=0; i<al; i++ )for( j=0; j<bl; j++ )num += a[i]*b[j];cout << num << endl;}return 0;}