思路

先把B拆成一个数组,然后和A的每一位相乘就能得出结果。

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int main(){
    ll A,B,ans=0,cnt=0,b[12];
    scanf("%lld%lld",&A,&B);
    while(B){
        b[++cnt]=B%10;
        B/=10;
    }
    while(A){
        for(int i=1;i<=cnt;i++) ans+=(A%10)*b[i];
        A/=10;
    }
    printf("%lld",ans);
    return 0;
}