原创 Xcode寫C++(程序練習4: 猴子喫桃問題)

猴子喫桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子喫掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上再想再喫時,就只剩一個桃子了。求第1天共摘多少個

原创 Xcode寫C++(程序練習14:折半查找法)

折半查找 例:找13 步驟1⃣️:(0+9)/2=4則規定,low=0、mid=4、high=9 步驟2⃣️:將13與mid對應的值進行比較,10<13則將low移動到mid+1的位置上 步驟3⃣️:(5+9)/2=7,則mi

原创 Xcode寫C++(程序練習13:約瑟夫環問題)

約瑟夫環問題:有n個人圍成一圈,順序排號,從第1個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾號的那位 考點1:標記數組 考點2:環形處理 考點3:循環結束條件 #include <iostream>

原创 Xcode寫C++(程序練習11:用遞歸法將一個整數n轉換成字符串)

用遞歸法將一個整數n轉換成字符串。例如,輸入483,應輸出字符串“483” #include <iostream> void Print(int n) { if(n/10) printf("%d\n",n)

原创 Xcode寫C++(程序練習11:十六進制轉十進制數)

寫一個函數,輸入一個十六進制數,輸出相應的十進制數 #include <iostream> int HexTolnt(const char *str) { assert(str!=NULL); int tmp =

原创 Xcode寫C++(程序練習12:有n個整數,使前面各數順序向後移m個位置,最後m個數變成最前面m個數)

有n個整數,使前面各數順序向後移m個位置,最後m個數變成最前面m個數。見下圖。寫一函數實現以上功能,在主函數中輸入n個整數和輸出調整後的n個數。 1⃣️:原本的數據,記n=10、m=3 2⃣️:將後三個數據取出放入一個新容器中

原创 C語言——循環語句知識科普

循環語句 一、內容提要 1.for循環; 2.while循環; 3.do while循環; 4.break的使用; 5.continue的使用; 二、內容詳解 1、for循環; for(表達式1;表達式2;表達式3) { 語句塊1

原创 Xcode寫C++(程序練習8:求斐波那契數列第n項值)

求斐波那契數列第n項值(1 1 2 3 5 8 13 21 (前兩項相加得到第三項)) 其實都是用c語言寫的非常基礎的程序,沒有什麼技術含量,爲了未來做題庫用,希望大家別找茬哈! #include <iostream> int m

原创 Xcode寫C++(程序練習9:求派的近似值)

用派/4約等於1-1/3+1/5-1/7+…公式求派的近似值,直到發現某一項的絕對值小於10的-6次方爲止(該項不累加) #include <iostream> int main() { double tmp = 0;

原创 Xcode寫C++(程序練習10:國民生產總值)

假如我國國民生產總值的年增長率爲9%,計算10年後我國國民生產總值與現在相比增長多少百分比。計算公式爲p=(1+r)^n。r爲年增常率,n爲年數,p爲與現在相比的倍數 這道題本身不難,只是引入了pow(x,y)這個用來計算x的y次

原创 Xcode寫C++(程序練習7:統計各字符的個數)

輸入一行字符,分別統計出其中英文字母、空格、數字和其他字符的個數 #include <iostream> void Count() { int alpha = 0;//字母個數 int blank = 0;//空格

原创 Xcode (Function 1:怎麼修改背景顏色、字體顏色、大小等)

Xcode怎麼修改背景顏色、字體顏色、大小等 步驟1⃣️:打開自己Xcode裏的Preferences(也就是偏好設置!) 步驟2⃣️:在彈出的界面中選擇Fonts&Colors選項,會看到“Theme”(也就是主題啦)主題一

原创 Xcode寫C++(程序練習3:找出1000之內的所有完數)

一個數如果恰好等於它的因子之和,這個數就稱爲“完數”。例如,6的因子爲1,2,3,而6=1+2+3,因此6是“完數”。編程序找出1000之內的所有完數。 利用布爾類型判斷真假。 #include <iostream> //判斷n是

原创 Xcode寫C++(程序練習4: 猴子吃桃問題)

猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上再想再吃時,就只剩一個桃子了。求第1天共摘多少個

原创 Xcode寫C++(程序練習1: 求Sn=a+aa+aaa+...+aa..a(n個a)之值)

求Sn=a+aa+aaa+…+aa…a(n個a)之值,其中a是一個數字,n表示a的位數,例如:2+22+222+2222+22222(此時n=5),n由鍵盤輸入。 1⃣️第一步,首先試想如何將2轉變爲22,即2x10+2=22,則