思路
先把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; }