/*
輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。
演算法描述
由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。
定義乙個陣列a,a[0]用於儲存a的個位,a[1]用於儲存a的十位,依此類推。同樣可以用乙個陣列b來儲存b。
計算c = a + b的時候,首先將a[0]與b[0]相加,如果有進製產生,則把進製(即和的十位數)存入r,把和的個位數存入c[0],
即c[0]等於(a[0]+b[0])%10。然後計算a[1]與b[1]相加,這時還應將低位進上來的值r也加起來,即c[1]應該是a[1]、b[1]和r三個數的和.
如果又有進製產生,則仍可將新的進製存入到r中,和的個位存到c[1]中。依此類推,即可求出c的所有位。
最後將c輸出即可。
輸入格式
輸入包括兩行,第一行為乙個非負整數a,第二行為乙個非負整數b。兩個整數都不超過100位,兩數的最高位都不是0。
輸出格式
輸出一行,表示a + b的值。
樣例輸入
20100122201001221234567890
2010012220100122
樣例輸出
20100122203011233454668012 */
#if 1
#include
void nx(char *);
int q_cd(char *);
void huan(char *,char *);
void shuru(int ,int,char *);
void q_he(int ,int,int ,int,int ,int);
void pd_jw(int ,int,int);
void shuchu(int ,int);
int main(void) ;
int shu2[100] = ;
shuru(shu1,100,str1);
shuru(shu2,100,str2);
int he[101] = ;
q_he(he,101,shu1,100,shu2,100);
shuchu(he,101);
return 0; }
void shuchu(int a,int n)
while( n >= 0 )
}void pd_jw(int a,int n,int i)
}void q_he(int he,int n,int s1,int m1,int s2,int m2)
}void shuru(int a,int n,char * s)
}void huan(char * p_1,char * p_2)
int q_cd(char * s)
return cd ; }
void nx(char * s)
} #endif
#if 0
#include
void nx(char *);
int q_cd(char *);
void huan(char *,char *);
void shuchu(int ,int,char *,char *);
int to_shu(char);
void pd_jw(int ,int);
int main(void) ;
int shu2[100] = ;
int he[101] = ;
shuchu(he,101,str1,str2);
return 0; }
int to_shu(char c)
void pd_jw(int a,int i)
}void shuchu(int a,int n,char * s1,char * s2)
s1 ++ ;
s2 ++ ; }
while( a[ -- n] == 0)
while( n >= 0 )
}void huan(char * p_1,char * p_2)
int q_cd(char * s)
return cd ; }
void nx(char * s)
} #endif
藍橋杯)基礎練習 高精度加法
時間限制 1.0s 記憶體限制 512.0mb 問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。定義乙個陣列a,a 0 用於儲存a的個位,a 1 用於儲存a的十位,...
藍橋杯基礎練習 高精度加法
問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。定義乙個陣列a,a 0 用於儲存a的個位,a 1 用於儲存a的十位,依此類推。同樣可以用乙個陣列b來儲存b。計算c ...
藍橋杯 基礎練習 高精度加法
問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。定義乙個陣列a,a 0 用於儲存a的個位,a 1 用於儲存a的十位,依此類推。同樣可以用乙個陣列b來儲存b。計算c ...