題目1016 火星A B

2021-06-18 12:12:28 字數 838 閱讀 9569

題目描述:讀入兩個不超過25位的火星正整數a和b,計算a+b。需要注意的是:在火星上,整數不是單一進製的,第n位的進製就是第n個素數。例如:地球上的10進製數2,在火星上記為「1,0」,因為火星個位數是2進製的;地球上的10進製數38,在火星上記為「1,1,1,0」,因為火星個位數是2進製的,十位數是3進製的,百位數是5進製的,千位數是7進製的……

輸入:測試輸入包含若干測試用例,每個測試用例佔一行,包含兩個火星正整數a和b,火星整數的相鄰兩位數用逗號分隔,a和b之間有乙個空格間隔。當a或b為0時輸入結束,相應的結果不要輸出。

輸出:對每個測試用例輸出1行,即火星表示法的a+b的值。

樣例輸入:

1,0 2,1

4,2,0 1,2,0

1 10,6,4,2,1

0 0

樣例輸出:

1,0,1

1,1,1,0

1,0,0,0,0,0

#includeint p[26]=;

int main()

for(i=1;i<=25;i++)

m=i;

for(i=1;i<=25;i++)

n=i;

if(a[1]==0&&b[1]==0)break;

k=m>n?m:n;

for(i=1,add=0,max=k;i<=max;i++)

sum[0]=add;

if(sum[0]!=0)printf("%d,",sum[0]);

for(i=1;i

題目1016 火星A B

題目描述 讀入兩個不超過25位的火星正整數a和b,計算a b。需要注意的是 在火星上,整數不是單一進製的,第n位的進製就是第n個素數。例如 地球上的10進製數2,在火星上記為 1,0 因為火星個位數是2進製的 地球上的10進製數38,在火星上記為 1,1,1,0 因為火星個位數是2進製的,十位數是3...

Jobdu 題目1016 火星A B

題目描述 讀入兩個不超過25位的火星正整數a和b,計算a b。需要注意的是 在火星上,整數不是單一進製的,第n位的進製就是第n個素數。例如 地球上的10進 制數2,在火星上記為 1,0 因為火星個位數是2進製的 地球上的10進製數38,在火星上記為 1,1,1,0 因為火星個位數是2進製的,十位 數...

九度OJ 題目1016 火星A B

一.題目描述 讀入兩個不超過25位的火星正整數a和b,計算a b。需要注意的是 在火星上,整數不是單一進製的,第n位的進製就是第n個素數。例如 地球上的10進製數2,在火星上記為 1,0 因為火星個位數是2進製的 地球上的10進製數38,在火星上記為 1,1,1,0 因為火星個位數是2進製的,十位數...