国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1.6 10大整數加法

2019-11-06 07:18:23
字體:
來源:轉載
供稿:網友
描述

求兩個不超過200位的非負整數的和。

輸入有兩行,每行是一個不超過200位的非負整數,可能有多余的前導0。輸出一行,即相加后的結果。結果里不能有多余的前導0,即如果結果是342,那么就不能輸出為0342。樣例輸入
2222222222222222222233333333333333333333樣例輸出
55555555555555555555
#include<iostream>#include<cstdio>#include<cmath>#include<string>#include<algorithm>using namespace std;const int maxn=10005;int a[maxn],b[maxn],c[maxn],ans[maxn],lena,lenb,lenans;void read(int *a,int &len){	string cur;	cin>>cur;	len=cur.length();	for(int i=0;i<len;i++) a[i]=cur[i]-48;	reverse(a,a+len);}int main(){	read(a,lena);	read(b,lenb);	lenans=max(lena,lenb);	for(int i=0;i<=lenans;i++)	{		ans[i]=a[i]+b[i]+c[i];		if(ans[i]>9) 		{		    c[i+1]=ans[i]/10;		    ans[i]=ans[i]%10;		}	}	while(ans[lenans]>0) lenans++;	bool first=true;	for(int i=lenans-1;i>=0;i--) 	{		if(first==true&&ans[i]>0)			first=false;		if(first==false) cout<<ans[i];	}	if(first==true) cout<<0;	return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华坪县| 潜江市| 衢州市| 萨嘎县| 诸暨市| 池州市| 九龙县| 鲜城| 吉首市| 金堂县| 油尖旺区| 镇原县| 泽普县| 菏泽市| 广德县| 镇原县| 丰县| 那曲县| 兴国县| 苗栗市| 东明县| 凯里市| 灵寿县| 宜兴市| 孝昌县| 黑水县| 邯郸市| 乌什县| 岗巴县| 大姚县| 措美县| 贵港市| 英德市| 临汾市| 沁源县| 胶南市| 北海市| 湖南省| 塔河县| 临安市| 澎湖县|