Codeup 问题 C: 特殊乘法

题目描述

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

输入

 两个小于1000000000的数

输出

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

样例输入 

24 65
42 66666
3 67

样例输出

66
180
39

代码:

 

#include

int main(void){
	
	
	char a[11],b[11];
	int i = 0,j = 0,res = 0;
	while(scanf("%s %s",&a,&b) != EOF){
		while(a[i] != '\0'){
			int temp1 = a[i] - '0';
			while(b[j] != '\0'){
				int temp2 = b[j] - '0';
				res += temp1 * temp2;
				j++;
			}
			j = 0; 
			i++;		
		}
		printf("%d\n",res);
		res = 0,i = 0,j = 0;
	}
	
	return 0;
}

 

你可能感兴趣的:(Codeup)