当前位置: 代码迷 >> 综合 >> 清华大学---特殊乘法(用字符串来处理大整数运算)
  详细解决方案

清华大学---特殊乘法(用字符串来处理大整数运算)

热度:61   发布时间:2024-01-06 13:10:04.0

题目描述
写个算法,对2个小于1000000000的输入,求结果。 特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5
输入描述:
两个小于1000000000的数
输出描述:
输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。
示例1
输入

123 45
输出

54


#include <stdio.h>int main(){char a[20],b[20];while(scanf("%s",a)!=EOF){getchar();scanf("%s",b);int sum=0;for(int i=0;a[i]!='\0';i++){for(int j=0;b[j]!='\0';j++){sum += (a[i]-48)*(b[j]-48);}}printf("%d\n",sum);}return 0;
}