大數加法之杭電1047

2021-08-17 22:22:57 字數 445 閱讀 3775

#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,對...