九度OJ 题目1083:特殊乘法

来源:互联网 发布:linux git指令 编辑:程序博客网 时间:2024/04/30 16:16

一题目描述:
写个算法,对2个小于1000000000的输入,求结果。

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

二.题目分析

   水题

三.代码

#include <stdio.h>#include <stdlib.h>#define MAX 12int main(){    char str1[MAX],str2[MAX];    int i,j,sum;     while(scanf("%s%s",str1,str2)!=EOF)    {        sum=0;        for(i=0;str1[i]!='\0';i++)            for(j=0;str2[j]!='\0';j++)                sum +=(str1[i]-'0')*(str2[j]-'0');         printf("%d\n",sum);    }    return 0;}


0 0