您的位置:首页 > 其它

特殊乘法

2016-06-07 09:24 190 查看
解决模数问题,除了一般数学方法外,可以直接以字符数组形式存储,省好多代码;

/*#include<stdio.h>

int buf1[30],buf2[30];
int sum;
int size1,size2;

int main(){
int a,b;
while(scanf("%d%d",&a,&b)!=EOF){
while(a!=0){
buf1[size1++]=a%10;
a/=10;
}
while(b!=0){
buf2[size2++]=b%10;
b/=10;
}
sum=0;
for(int i=0;i<size2;i++)
for(int j=0;j<size1;j++)
sum+=buf2[i]*buf1[j];
printf("%d\n",sum);
}
return 0;
}
*/
#include<stdio.h>

int main(){
char s1[30],s2[30];
int sum;
while(scanf("%s%s",s1,s2)!=EOF){
sum=0;
for(int i=0;s1[i]!=0;i++)
for(int j=0;s2[j]!=0;j++)
sum+=(s1[i]-'0')*(s2[j]-'0');
printf("%d\n",sum);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: