题意就是把各两个数的各个位分别相乘之后把结果加起来。
用个字符串存储数,之后用long long记一下结果就OK了,非常非常的水
#include<iostream>
using namespace std;
char num1[100];
char num2[100];
long long result;
int main()
{
int l1 = 0, l2 = 0, i, j;
scanf("%s%s", num1, num2);
while(num1[l1] != '\0')
l1++;
while(num2[l2] != '\0')
l2++;
for(i = 0; i < l1; i++)
{
for(j = 0; j < l2; j++)
{
result += (num1[i] - '0') * (num2[j] - '0');
}
}
cout << result << endl;
}