比赛 普及水题赛(语言题赛) 评测结果 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;
}