演算法筆記@ada_lake
演算法筆記**保留地~~~
問題 a: a+b 輸入輸出練習i
題目描述,你的任務是計算a+b。這是為了acm初學者專門設計的題目。你肯定發現還有其他題目跟這道題的標題類似,這些問題也都是專門為初學者提供的。
輸入,輸入包含一系列的a和b對,通過空格隔開。一對a和b佔一行。
輸出,對於輸入的每對a和b,你需要依次輸出a、b的和。如對於輸入中的第二對a和b,在輸出中它們的和應該也在第二行。
樣例輸入,
1 510 20
樣例輸出,630
我的理解
1.只說了包含一系列的a和b對。通過空格隔開。則不知道到底要輸入多少個。
用 while…eof
2.不用陣列的話如何輸入大量再輸出?
她說的是依次輸出。不是最後統一輸出。3.ctrl+z+enter手動結束while主要考察的是scanf("%d", &a) != eof
4.scanf("%s", str)等同於gets(str)
即 while(scanf("%s", str) != eof)等同於 while(gets(str) != null)
以下是**
// ada
#include
int main()
return0;
}
問題 b: a+b 輸入輸出練習ii
題目描述,你的任務是計算a+b。
輸入,第一行是乙個整數n,表示後面會有n行a和b,通過空格隔開。
輸出,對於輸入的每對a和b,你需要在相應的行輸出a、b的和。
如第二對a和b,對應的和也輸出在第二行。
樣例輸入,
21 5
10 20
樣例輸出,630
我的理解
題1是不知道迴圈多少次的情況下。題2是已知多少次
**以下是****
// ada
#include
int main()
return0;
}
問題 c: a+b 輸入輸出練習iii
題目描述,你的任務是計算a+b。
輸入,輸入中每行是一對a和b。其中會有一對是0和0標誌著輸入結束,且這一對不要計算。
輸出,對於輸入的每對a和b,你需要在相應的行輸出a、b的和。
如第二對a和b,他們的和也輸出在第二行。
樣例輸入,
1 510 20
0 0樣例輸出,630
我的理解
條件加進去即可
**以下是****
// ada
#include
int main()
return0;
}
演算法筆記上的兩種寫法:
** 法一:**
// ada
#include
int main()
return0;
}
法二 :
// ada
#include
int main()
return0;
}
== while((scanf("%d %d", &a, &b) != eof), a||b) ==
問題 d: a+b 輸入輸出練習iv
題目描述,你的任務是計算若干整數的和。
輸入,每行的第乙個數n,表示本行後面有n個數。如果n=0時,表示輸入結束,且這一行不要計算。
輸出,對於每一行資料需要在相應的行輸出和。
樣例輸入,
4 1 2 3 4
5 1 2 3 4 5
0樣例輸出,
1015
我的理解
scanf("%d", &n)已經是把值放到了n中。不知道腦子抽什麼瘋
以下是**
// ada
#include
int main()
printf
("%d\n"
, sum);}
return0;
}
已經說了 不確定次數的時候應該用while…eof ,為什麼開始沒這樣寫!!
問題 e: a+b 輸入輸出練習v
題目描述,你的任務是計算若干整數的和。
輸入,輸入的第一行是乙個正數n,表示後面有n行。每一行的第乙個數是m,表示本行後面還有m個數
輸出,對於每一行資料需要在相應的行輸出和。
樣例輸入,
24 1 2 3 4
5 1 2 3 4 5
樣例輸出,
1015
我的理解
總感覺自己沒用上這節黑盒測試講的輸入輸出
// ada
#include
int main()
printf
("%d\n"
, sum);}
}return0;
}
問題 f: a+b 輸入輸出練習vi
題目描述,你的任務是計算若干整數的和。
輸入,每行的第乙個數n,表示本行後面有n個數。
輸出,對於每一行資料需要在相應的行輸出和。
樣例輸入,
4 1 2 3 4
5 1 2 3 4 5
樣例輸出,
1015
我的理解
總感覺自己沒用上這節黑盒測試講的輸入輸出
// ada
#include
int main()
printf
("%d\n"
, sum);}
return0;
}
問題 g: a+b 輸入輸出練習vii
題目描述,你的任務是計算若干整數的和。
輸入,輸入包含若干行,每行輸入兩個整數a和b,由空格分隔。
輸出,對於每組輸入,輸出a和b的和,每行輸出後接乙個空行。
樣例輸入,
1 510 20
樣例輸出,
6
30
我的理解
感覺就是問題a,加了乙個額外輸出乙個換行符
// ada
#include
int main()
return0;
}
問題 h: a+b 輸入輸出練習viii
題目描述,你的任務是計算若干整數的和。
輸入,輸入的第一行為乙個整數n,接下來n行每行先輸入乙個整數m,然後在同一行內輸入m個整數。
輸出,對於每組輸入,輸出m個數的和,每組輸出之間輸出乙個空行。
樣例輸入,
34 1 2 3 4
5 1 2 3 4 5
3 1 2 3
樣例輸出,
10
15
6
我的理解
這裡寫的是每組之間!!
因此最後乙個不多輸出換行
在while(t–)中判斷是否為t大於0
// ada
#include
int main()
printf
("%d\n"
, sum);if
(n>=1)
}return0;
}
《演算法筆記》2 10小節
這章就老實點按意圖用下scanf和printf吧.感覺語文水平被重新整理了?你的任務是計算a b。這是為了acm初學者專門設計的題目。你肯定發現還有其他題目跟這道題的標題類似,這些問題也都是專門為初學者提供的。輸入包含一系列的a和b對,通過空格隔開。一對a和b佔一行。對於輸入的每對a和b,你需要依次...
演算法筆記習題2 10
你的任務是計算a b。這是為了acm初學者專門設計的題目。你肯定發現還有其他題目跟這道題的標題類似,這些問題也都是專門為初學者提供的。輸入包含一系列的a和b對,通過空格隔開。一對a和b佔一行。對於輸入的每對a和b,你需要依次輸出a b的和。如對於輸入中的第二對a和b,在輸出中它們的和應該也在第二行。...
《演算法筆記》2 2小節
入了本 演算法筆記 每節後面帶乙個codeup的鏈結 題目 小小的記錄一下.爭取早日看完這本書 雖然前面的比較簡單.但是對 完整 有點強迫症.so.c 沒怎麼學過.所以盡量都用c 寫.編寫乙個c程式,要求在螢幕上輸出一下一行資訊。this is my first c program 無this is...