【牛客网】清华大学 特殊乘法 解题报告

题目描述

写个算法,对2个小于1000000000的输入,求结果。 特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5

输入描述:

两个小于1000000000的数

输出描述:

输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。

示例1

输入

复制

123 45

输出

复制

54

题解

#include <cstdio>
#include <string.h>
int main()
{
    char str1[11], str2[11];
    while(scanf("%s %s", str1, str2) != EOF){
    	int i, j;
    	int sum = 0;
    	for(i = 0; i < strlen(str1); i++){
    		for(j = 0; j < strlen(str2); j++){
    			sum = sum + (str1[i] - '0') * (str2[j] - '0');
			}
		}
		printf("%d\n", sum);
	}
	return 0;
}
发布了99 篇原创文章 · 获赞 112 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wyatt007/article/details/104137985