比赛 |
普及水题赛(语言题赛) |
评测结果 |
RRRR |
题目名称 |
加法问题 |
最终得分 |
0 |
用户昵称 |
HCl |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.31 MiB |
提交时间 |
2014-10-16 19:19:44 |
显示代码纯文本
- #include<iostream>
- #include<cstdio>
- using namespace std;
-
- int main()
- {
- /*freopen("cowmult.in","r",stdin);
- freopen("cowmult.out","w",stdout);*/
- int a,b,i,ja,jb,mul=1,suma=0,sumb=0,tmpa,tmpb,befa=0,befb=0;
- cin>>a>>b;
- for(i=1;i<=9;i++)
- {
- for(ja=1;ja<=i;ja++)
- {
- mul*=10;
- }
- if(a/mul==0)
- {
- break;//a是ja位数
- }
- }
- for(i=1;i<=ja;i++)
- {
- mul=1;
- for(tmpa=1;tmpa<=i;tmpa++)
- {
- mul*=10;
- }//此内循环计算你算到的位数
- //befa=a%mul;
- //cout<<befa<<endl;
- //suma=suma+(a%mul-befa)/(mul/10);//目前位数之前的所有数位上的数字和
- suma=suma+(a%mul-a%(mul/10))/(mul/10);
- cout<<suma<<endl;
- }
- //cout<<suma<<endl;
- mul=1;
- for(i=1;i<=9;i++)
- {
- for(jb=1;jb<=i;jb++)
- {
- mul*=10;
- }
- if(b/mul==0)
- {
- break;//b是jb位数
- }
- }
- for(i=1;i<=jb;i++)
- {
- mul=1;
- for(tmpb=1;tmpb<=i;tmpb++)
- {
- mul*=10;
- }
- //befb=b%mul;
- //cout<<befb<<endl;
- //sumb=sumb+(b%mul-befb)/(mul/10);
- sumb=sumb+(b%mul-b%(mul/10))/(mul/10);
- cout<<suma<<endl;
- }
- //cout<<sumb<<endl;
- mul=suma*sumb;
- cout<<mul<<endl;
-
- return 0;
- }
-