#include#include#define m 110
int num[m]=;
void add(char s)
; int len=strlen(s);
for(i=len-1,j=0;i>=0;i--)
num1[j++]=s[i]-'0';
for(i=0;i9)
}}int main()
memset(num,0,sizeof(num));
if(t)
printf("\n"); }
return 0;
}
程式設計記錄:1,不應一開始就想著用大數加法如何實現,而是從小資料考慮輸入輸出格式,再去用字串,陣列模擬,模擬。
2.輸入格式中一空行,不是用printf.考慮一下oj的測試格式。(神來之筆,getchar(),再次感謝)
杭電acm1002 大數加法
原理就是模仿小學的數學加法 因為我們要從個位開始加起 所以需要先倒置儲存 使前面為低位,先進行運算 直接上 include include int n,c 1000 d 1000 sum 1000 char a 1001 b 1001 intmain for j 0 j 倒置儲存 int maxle...
杭電oj刷題 1002(大數加法)
sample input 21 2 112233445566778899 998877665544332211 sample output case 1 1 2 3 case 2 112233445566778899 998877665544332211 1111111111111111110 in...
杭電1208 前m大數
description 還記得gardon給小希布置的那個作業麼?上次比賽的1005 其實小希已經找回了原來的那張數表,現在她想確認一下她的答案是否正確,但是整個的答案是很龐大的表,小希只想讓你把答案中最大的m個數告訴她就可以了。給定乙個包含n n 3000 個正整數的序列,每個數不超過5000,對...