数位拆解技巧
- 题目描述:
-
写个算法,对2个小于1000000000的输入,求结果。
特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5
- 输入:
-
两个小于1000000000的数
- 输出:
-
输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。
- 样例输入:
-
123 45
- 样例输出:
-
54
1 #include<stdio.h> 2 #include<string.h> 3 4 int main() 5 { 6 char a[11],b[11]; 7 int i,j; 8 int ans; 9 while( scanf("%s%s",a,b)!=EOF ) 10 { 11 ans = 0; 12 for( i=0; i<strlen(a); i++) 13 { 14 for( j=0; j<strlen(b); j++) 15 { 16 ans += (a[i]-'0')*( b[j]-'0'); 17 } 18 } 19 printf("%d\n",ans); 20 } 21 return 0; 22 23 }
在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!