ACM 小白入門第一部

2021-07-11 04:02:12 字數 1647 閱讀 2872

ps:小白入門第一部

下文是自己的解題思路的描述:

a題:

#include 

#include

using

namespace

std;

int main()

; cout

<< sum << endl;

return

0;}

ps:此題最重要的是scanf的返回值:成功輸入幾個數,返回值就是幾;如果遇到錯誤或遇到end of file,返回值為eof。

b題:

#include 

#include

using namespace std;

int main()

}cout << str

<< endl;

}return

0;}

ps:此題我自己需要注意的是:字串的儲存注意用char型陣列

c題:

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

int main()

}else

}cout

演算法:大數取餘,其實就是模擬我們手算的方法:每一位的餘數*10+下一位的數,迴圈下去。。。

對於負數,首先將負號提取出來不管(首先明確,在c++機制中-9%5=-1…-4),符號和分子一樣,然而題意要求輸出正數,-9%5=-2….1),所以先取正,根據規律即可得到負數的答案。

d題:#include

#include

#include

using

namespace

std;

void answer(int n,int m)

for(i=0;i2;i++)}}

}cout

answer(a,b);

}}

ps:此題的我的思路是最簡單的查詢。使用列舉法並確定變數取值範圍,避免重複

e題:

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

string num2str(double i)

int main ()

s2=num2str(n);

for(int e=7,num=64;e<30;e++)

}}}

ps:這裡使用了sstream標頭檔案中的stringstream,其實在num2str中,引數設定為double,主要是因為對於2^30是超出了int的範圍。(不知道更好的解法是什麼)思路在於將n和2的各次都轉換為字串,從而可以比較簡單的比較長度。其中substr是擷取字串(左閉右開,開頭是0)

雖然我的程式設計風格和能力都很差,但是一步乙個腳印,走下去,會有成為大神的一天。

Flask入門第一部分 flask應用

第二部分 第三部分 參考文獻 從乙個簡單的程式開始 from flask import flask defhello world return hello world if name main from flask import flask 在專案中匯入flask模組 rule引數表示該函式url繫...

Oracle部署第一部曲

1 無法用所有預設使用者登入sql plus 解決方案 執行 cmd 鍵入命令 sqlplus as sysdba 2 查詢資料庫中所有使用者 select username from dba users 3 查詢資料庫中所有表空間 select from sys.dba tablespaces 4...

Camera Link 標準解讀第一部

本篇將從物理介面 模式配置,傳輸協議 訊號時序,已經硬體設計和邏輯實現等方面介紹cameralink標準。camera link是一種序列通訊協議標準,基於national semiconductor介面channnel link 簡稱 c link,與2000年 在美國自動化冬夜學會aia的推動下...