题目1083:特殊乘法
2014-02-26 16:09
246 查看
// 基于数学原理。。。
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF){
int buf1[20],buf2[20],size1=0,size2=0;
while(a!=0){
buf1[size1++]=a%10; a/=10;
}
while(b!=0){
buf2[size2++]=b%10; b/=10;
}
int ans=0;
for(int i=0;i<size1;i++){
for(int j=0;j<size2;j++){
ans+=buf1[i]*buf2[j];
}
}
printf("%d\n",ans);
}
return 0;
}
// 基于字符串。。。
#include<stdio.h>
#include<string.h>
int main()
{
char a[11],b[11];
while(scanf("%s%s",a,b)!=EOF){
int ans=0;
for(int i=0;a[i]!=0;i++){
for(int j=0;b[j]!=0;j++){
ans+=(a[i]-'0')*(b[j]-'0');
}
}
printf("%d\n",ans);
}
return 0;
}
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF){
int buf1[20],buf2[20],size1=0,size2=0;
while(a!=0){
buf1[size1++]=a%10; a/=10;
}
while(b!=0){
buf2[size2++]=b%10; b/=10;
}
int ans=0;
for(int i=0;i<size1;i++){
for(int j=0;j<size2;j++){
ans+=buf1[i]*buf2[j];
}
}
printf("%d\n",ans);
}
return 0;
}
// 基于字符串。。。
#include<stdio.h>
#include<string.h>
int main()
{
char a[11],b[11];
while(scanf("%s%s",a,b)!=EOF){
int ans=0;
for(int i=0;a[i]!=0;i++){
for(int j=0;b[j]!=0;j++){
ans+=(a[i]-'0')*(b[j]-'0');
}
}
printf("%d\n",ans);
}
return 0;
}
相关文章推荐
- 题目1083:特殊乘法(求模运算符的使用)
- 题目1083:特殊乘法
- 九度OnlineJudge题目1083:特殊乘法
- 【九度OJ】题目1083:特殊乘法 解题报告
- 题目1083:特殊乘法
- 题目1083:特殊乘法
- 题目1083:特殊乘法
- 九度 Online Judge 算法 刷题 题目1083:特殊乘法
- 题目1083:特殊乘法[数位拆解]
- 九度 题目1083:特殊乘法
- 题目1083:特殊乘法
- 九度题目1083特殊乘法
- 九度OJ 题目1083:特殊乘法
- 九度OJ 题目1083:特殊乘法
- 题目1083:特殊乘法
- 题目1083:特殊乘法
- 题目1083:特殊乘法(2010年清华大学计算机研究生机试真题)
- 九度题目:特殊乘法(1083)
- 39-题目1083:特殊乘法
- 九度OJ题目1083:特殊乘法