版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C+程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ) 天津大學(xué)精儀學(xué)院 生物醫(yī)學(xué)工程系張寧Email: 實驗4 循環(huán)結(jié)構(gòu) 復(fù)習(xí)關(guān)閉工作區(qū) 編寫另一個程序之前,應(yīng)關(guān)閉工作區(qū)(【文件】-【關(guān)閉工作區(qū)】命令)。 初學(xué)者可關(guān)閉整個VC+窗口,然后重新打開VC再新建程序。 復(fù)習(xí)注意語法元素不得輸入中文 出現(xiàn)unknown character的錯誤往往是由于輸入了中文符號雙擊仔細(xì)檢查該行,發(fā)現(xiàn)誤 輸入了中文分號(;)復(fù)習(xí)cout(設(shè)已定義:int a=5, b=3;) couta; a couta; a 原樣輸出引號內(nèi)內(nèi)容,無空格、不換行 原樣輸出引號內(nèi)內(nèi)容,無空格、不換行 couta; 5 couta+b; 8 輸出a的值,無空
2、格、不換行 輸出式子的值8,無空格、不換行 couta+bendl; a+b 原樣輸出a+b,不會計算式子,換行 couta+bn; a+b 輸出效果同上 couta+b; 內(nèi)只能含有一個字符 couta+; 5 輸出式子的值5,之后a變?yōu)?,無空格、不換行 有引號必“照抄”(不能計算),無論單引號、雙引號。但單引號內(nèi)只能含1個字符。本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)
3、24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 看程序?qū)懡Y(jié)果while語句練習(xí) #include main()int y=2;while (y-) ; couty=yendl; 空語句 #include main()int y=2;while (y- ); couty=yendl; y: 2 2 1 0 0 1 真假-1 y=-1 請上機(jī)實驗:在程序中包含while后的分號(空語句)和刪除該分號,分別運(yùn)行程序,觀察兩次輸出結(jié)果的不同,體會空語句在 循環(huán)中的“占位”作用。 本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6.
4、第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 復(fù)習(xí)字符型數(shù)據(jù)與整數(shù)的混用 97整數(shù) a字符 97的二進(jìn)制 or字符與整數(shù)是混用的 字符變作對應(yīng)的ASCII碼 C + 1 D - A 7 + 1 aA a 1A a65 = D = 68 = 68-65 = 3 = 55+49 = 104 = h;8 9765 3297 4965 練習(xí)19輸出,每行打印6個字母 #include #include main()char ch; cout
5、大寫英文字母表n; for (ch=A; ch=Z; ch+)coutsetw(3)ch; for (ch=65; ch=90; ch+) 大寫英文字母表 A ch: A 大寫英文字母表 A B 大寫英文字母表 A B C 大寫英文字母表 A B C D E F G H I J Z B ch+C D Z count+; if (count=6) / 輸出滿一行了 coutendl; /換行 count=0; / 新行從頭計數(shù)int count=0; 一行之內(nèi)輸出幾個字母了 0-6變化,使一行輸出6個 練習(xí)19輸出,每行打印6個字母(2) #include #include main()char
6、 ch; cout 大寫英文字母表n; for (ch=A; ch=Z; ch+)coutsetw(3)ch; count+; if (count=6) / 輸出滿一行了 coutendl; /換行 count=0; / 新行從頭計數(shù)int count=0; ch: A count: 0 B 大寫英文字母表 A 1 大寫英文字母表 A B 2 C F 大寫英文字母表 A B C D E F 5 6 大寫英文字母表 A B C D E F 0 一行之內(nèi)輸出幾個字母了0-6變化,使一行輸出6個G 大寫英文字母表 A B C D E F G 1 if (+count=6) / 輸出滿一行了 cout
7、endl; /換行 count=0; / 新行從頭計數(shù) 大寫英文字母表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z / 輸出到第6個、第12個、/ 第18個 時換行if ( 已輸出個數(shù) % 6 =0 ) 換行; if ( ( ch-A+1 ) % 6 =0 )coutendl; 練習(xí)19輸出,每行打印6個字母(3) #include #include main()int i; cout 大寫英文字母表n; for (i=1; i=26; i+)coutsetw(3)if (i % 6 =0) coutendl; 大寫英文字母表 65
8、66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90(A+i-1); (char) 大寫英文字母表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 括起類型字,臨時強(qiáng)轉(zhuǎn)換。本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百
9、以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 練習(xí)20打印數(shù)字圖形 16個空格 + 114個空格 + 121 12個空格 + 131 10個空格 + 141 8個空格 + 151 6個空格 + 161 4個空格 + 171 2個空格 + 181 0個空格 + 191 for (i=1; i=10; i+) cout ;for (i=1; i=4; i+) coutsetw(2)=1; i-) coutsetw(2)i; 每數(shù)字輸出時, 為:空格+數(shù)字 i=1; coutsetw(2)i;i=2; coutsetw(2)i; 1 1 2 for (i=1; i=16; i+) cout ;for
10、 (i=1; i=1; i+) coutsetw(2)=1; i-) coutsetw(2)i; 提取公共部分for (i=1; i= ; i+) cout ;for (i=1; i= m ; i+) coutsetw(2)=1; i-) coutsetw(2)i; for (m=1; m=9; m+) coutch; ch是char型變量,只能保存一 個字符,因此此語句一次只能讀 入一個字符 若用戶輸入較多字符,被讀入一 個字符后的剩余內(nèi)容將在下次執(zhí) 行cin時再讀入 統(tǒng)計輸入的一個字符串中元音字母(a、e、i、o、u)的個數(shù),字符串以#結(jié)束。本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練
11、習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 【思考】1. 多少年后分別能翻番、超過1萬元、超過10萬元呢?2. 如果你有1萬元,多少年后能超過100萬元?3. 如果銀行利率為3.5%,多少年后能超過100萬元? 4. 你能改造程序,使初始存款和銀行利率在程序運(yùn)行后通過鍵盤輸入確定嗎? 練習(xí)22銀行存款問題 假設(shè)在銀行存款1000元,年息為3.25,多少年后,變?yōu)?00
12、萬元?1年后:1000*(1+0.0325)=1032.5元 2年后:1032.5 *(1+0.0325)=1066.06元3年后:1066.06 *(1+0.0325)=1100.71元方法1方法2本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 練習(xí)23百雞百錢問題 設(shè)公雞每只5元,母雞每只3元,小雞每3只1元。用100
13、元錢買100只雞,問公雞、母雞和小雞各買多少只?用雙重循環(huán),而不必用三重,因公雞x、 母雞y數(shù)確定了,小雞數(shù)必為:100-x-y 小雞數(shù)必須為3的整數(shù)倍,不然錢 就不整了,無法正好湊100元錢 本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 練習(xí)24百以內(nèi)加法練習(xí)程序 為小學(xué)生編寫兩位整數(shù)的加法練習(xí)程序, 要求由計算機(jī)隨機(jī)出
14、題。 產(chǎn)生一個隨機(jī)非負(fù)整數(shù)(0),并將之存入變量a中: a=rand(); a=rand()%100; 產(chǎn)生100以內(nèi)的隨機(jī)整數(shù): #include #include srand()函數(shù):設(shè)置隨機(jī)數(shù)種子。 用運(yùn)行程序時的時間作為種子: srand( time(0) ); rand()函數(shù):產(chǎn)生隨機(jī)數(shù)。 time()函數(shù):獲得從1970年1月1日0:00至現(xiàn)在所走過的秒數(shù)(參數(shù)設(shè)為0即可)。 #include 設(shè)置種子后,每次運(yùn)行程序,調(diào)用rand()函數(shù)產(chǎn)生的隨機(jī)數(shù)都會不同。 練習(xí)24百以內(nèi)加法練習(xí)程序(2) 本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序
15、的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 4. 整型變量a=5, b=3,寫出各表達(dá)式的值 (2)a-=b(3)a & b 2 原式 a=a-b a=2,表達(dá)式的值為2,同時a變?yōu)? 1 a非0 為真,不能短路,再看b非0也為真, 因此&(且)的結(jié)果為真,真則值為1 注意(1)-(12)為小題,而非程序,前面小題對變量值的改變不會影響后面小題;所有小題都是在a為5、b為3的前提下的題目。(4)b=0
16、(5)a=5 | b=5 0 b=0,因此整個表達(dá)式結(jié)果為假,假則值為0 1 a=5為真,對|(或)可以短路,不做 b=5,因此整個表達(dá)式結(jié)果為真,真則值為1 (7)x=(a+) + (+b) (9)a%3 - 1(11)ab ? a+2 : b+2 9 同時a變?yōu)?,b變?yōu)? 1 真真假短路真短路5 4 2 5 ab為假,取b+2的值作為整個表達(dá)式的值 假5 5. 選擇填空題 (1)設(shè)有定義:int x=0, y=5; 表達(dá)式y(tǒng) += x/5 +4; 的值是 答案:D原式 y += 4 y = y + 4 y=9 表達(dá)式的值為9(同時y也變?yōu)?)0 (4)設(shè)有定義:int x=2, y=3,
17、 z=4; 以下能正確表示 的表達(dá)式是 答案:C(A)1/x*y*z :先計算1/x,1/x為整數(shù)除法,結(jié)果為0,再*y必得0,再*z也 得0,因此這個式子結(jié)果為0,不能正確表示原式。(B)1/(x*y*z):先計算括號中的(x*y*z),其中又先計算x*y,x、y都為整 型,它們的結(jié)果也為整型為6;再計算6*z,6與z都為整型,它們的結(jié)果也為整 型為24,即括號中的(x*y*z) 計算結(jié)果為整型的24。再計算1/24,1與24都為 整型,發(fā)生整數(shù)除法,結(jié)果為0。因此這個式子也不能正確表示原式。 5. 選擇填空題 (C)1.0/x/y/z:先計算1.0/x,1.0為double型,x為整型,“
18、類型不怕亂,結(jié) 果向高看”,1.0/x結(jié)果為double型的0.5。再計算0.5/y,雖y為整型,但結(jié)果需 與0.5的類型相同,為double型的約0.1667。再計算0.1667/z,雖z為整型,但 結(jié)果需與0.1667的類型相同,為double型的約0.04167,與原式數(shù)學(xué)上求得的 結(jié)果相同。故選C。(D)1/x/y/(float)z:先計算1/x,結(jié)果為整型的0;0/y結(jié)果仍為整型的0。最 后計算0/(float)z,先將z的值4臨時轉(zhuǎn)換為float型4.0,計算0/4.0,0雖為整型, 但“結(jié)果向高看”,結(jié)果為float型的0.0。因此這個式子也不能正確表示原式。 (6)設(shè)有定義:
19、char c1=a, c2=A; 表達(dá)式c1c2? c1: c2+32 的值 是答案:C請牢記小寫字母比對應(yīng)大寫字母的ASCII碼大32。本題回答答案是97也 正確,因為字符與對應(yīng)ASCII碼的整數(shù)是混用的, 字符與對應(yīng)ASCII碼 的整數(shù)等效(字符A的ASCII碼是65,字符a的ASCII碼是97)。假a 97 6. 寫出下列程序的運(yùn)行結(jié)果 #include using namespace std; void main() int m(1), n(2), k;k = +m;cout k= k endl;k = m + n+;cout m n k endl;k = -n -m;cout m n
20、 k =n );cout k endl;(1)m: 1n: 2k: ?2 2 2 k=2 2 3 4 k=2 234 2 2 0 k=2234 220 1 1 k=2234 220 1 注意:沒有空格、最后換行注意:沒有空格、最后換行6. 寫出下列程序的運(yùn)行結(jié)果 #include using namespace std; int main() float x=12.345;int y=100; cout x*y endl;y = x*y ; cout y endl;return 0; (3)x: 12.345 y: 100 1234.5 1234.5 1234 1234.5 1234 變量定空
21、間,塑身再搬遷。若為空間窄,舍點(diǎn)也情愿。6. 寫出下列程序的運(yùn)行結(jié)果 #include using namespace std; void main() int a, b, c, sum;cin a b c; / 依次輸入 5 6 7int &resum = sum; resum = a + b + c; cout sum endl; (4)a: ?b: ?c: ?5 6 7 sum: ?resum:18 18 7. 編寫下列程序 #include void main() int a;cin a; cout a*10 endl; (1)#include #include using names
22、pace std; C語言的傳統(tǒng)方法 C+的新方法 編程時,兩種方法可任選一種使用。 頭文件有 .h 后綴頭文件無 .h 后綴傳統(tǒng)C語言的頭文件文件名前加c 但需using namespace std; cin里永遠(yuǎn)不能用endl。 endl只能用于cout 7. 編寫下列程序 #include void main() int a;cin a; cout a%10 endl; cout a/10%10 endl; cout a/100%10 endl; (5)_ 456 456 6 5 4 取整數(shù)x的個位:x % 10取整數(shù)x的十位:x / 10 % 10取整數(shù)x的百位:x / 100 %10
23、取整數(shù)x的千位:x / 1000 %10取最高位時,/n 后可不再 %10。本講概要4. 練習(xí)21統(tǒng)計元音字母個數(shù) 3. 練習(xí)20打印數(shù)字圖形5. 循環(huán)結(jié)構(gòu)程序的趣味應(yīng)用(選作之一) 6. 第1章作業(yè)解析和答案 2. 練習(xí)19輸出英文字母表 1. 看程序?qū)懡Y(jié)果while語句練習(xí) 1)練習(xí)22銀行存款問題 2)練習(xí)23百雞百錢問題 3)練習(xí)24小學(xué)生百以內(nèi)加法練習(xí) 7. 第2章部分習(xí)題和作業(yè)提示 2. 讀程序?qū)懡Y(jié)果 (1)提示:=為賦值,表達(dá)式的值為賦值后變量的值;=為判等,表達(dá)式的 值為1或0。if “( )”中的表達(dá)式的值非0表示條件成立,執(zhí)行子句;表達(dá)式的值 為0表示條件不成立,不執(zhí)行子句
24、。“a=b+c”是判斷a的值等于b+c的和嗎? (2)提示:a+5與a+b5是同類事物,它們都是表達(dá)式。a+b5是用a+b 這個式子的值(和)判斷與5的大?。ǘ皇怯米兞縜的值去與5比較,也不是 用變量b的值與5比較);同樣a+5也是用a+這個式子的值(而不是變量a 的值)與5比較。同樣,cout5之后,a值還為5嗎? (3)提示:for語句表達(dá)式間分號斷,int k=1, int s=0是表達(dá)式1,它是逗號 表達(dá)式,依次分別做逗號分開的兩部分就可以了。for語句結(jié)束后k的值為幾? 如果k為10,k=10還能否成立,還能跳出for嗎?(可按照for 語句的執(zhí)行過程 口訣從頭倒一下)。只有一個分
25、號的語句是空語句,起占位作用。 誰是for的 “孩子”(誰要被重復(fù)執(zhí)行)?是s+=k; 嗎? 2. 讀程序?qū)懡Y(jié)果 #include using namespace std; void main() int i=0, s=0;for ( ; ; )i += 2 ;if (i8) cout s endl; break; if (i=6) continue;s += i;(4)for省略了3個表達(dá)式(分號不能?。?。在for語句的執(zhí)行過程中,該做表達(dá)式1或表達(dá)式3時不做,跳過直接進(jìn)行下一步。該用表達(dá)式2 判斷條件時,條件為永真。i: 0s: 0真i=i+2; 2 s=s+i; 2 4 6 6 8 14
26、 10 14 2. 讀程序?qū)懡Y(jié)果 #include using namespace std; void main() int n, sum;do cinn; sum=0; for (int i=0; i5; i+) sum += n%10; n=n/10; if ( ( i=4) | (n=0) ) break; cout sum= sum endl; if (sum = 0) break; while (1); (5)n: ? sum: ? _ 5238 5238 0 i: 0 8 523 1 11 2 13 3 18 break只能跳出一層,此 跳出for,不能跳出更外層的 do-whil
27、e。5238sum=18 5238sum=18 _ 實際是求n值各位相加之和。如果n值多于5位,只求低5位的相加之和。外層do-while循環(huán)使程序一次運(yùn)行可以輸入多個數(shù)據(jù)(分別求多個數(shù)據(jù)各位相加之和),數(shù)據(jù)為0(和也為0)時結(jié)束。52 5 0 sum =sum + n%10; #include using namespace std; void main() int n, sum;do cinn; sum=0; for (int i=0; i5; i+) sum += n%10; n=n/10; if ( ( i=4) | (n=0) ) break; cout sum= sum endl;
28、 if (sum = 0) break; while (1); 2. 讀程序?qū)懡Y(jié)果 (5)5238sum=18 _ n: 0 sum: 18 i: 3 5238sum=18 316 316 0 0 6 31 1 7 3 2 10 0 5238sum=18 316 sum=10 5238sum=18 316 sum=10 _ sum =sum + n%10; 實際是求n值各位相加之和。2. 讀程序?qū)懡Y(jié)果 #include using namespace std; void main() int n, sum;do cinn; sum=0; for (int i=0; i5; i+) sum +=
29、 n%10; n=n/10; if ( ( i=4) | (n=0) ) break; cout sum= sum endl; if (sum = 0) break; while (1); (5)5238sum=18 316 sum=10 _ n: 0 sum: 10 i: 2 5238sum=18 316 sum=10 24 2400sum =sum + n%10; 42 16實際是求n值各位相加之和。0 5238sum=18 316 sum=10 24 sum=6 5238sum=18 316 sum=10 24 sum=6 _5238sum=18 316 sum=10 24 sum=6
30、0 000 0 5238sum=18 316 sum=10 24 sum=6 0 sum=0 這個break位于外層do-while循環(huán)中,它是跳出外層do-while循環(huán)的。數(shù)據(jù)為0(和也為0)時跳出外層循環(huán),結(jié)束。 編程題3. 3. 提示:按題目要求此題必須用if語句實現(xiàn)。單獨(dú)的if實現(xiàn)的是執(zhí)行還是不執(zhí)行的功能,如“if(教室沒停電) 上課”;if-else實現(xiàn)的是兩路分支,兩路必選一路(如求絕對值); 本題是三路分支,應(yīng)用 if - else if - else 實現(xiàn)。注意:n值應(yīng)在程序運(yùn)行時,由cin從鍵盤輸入;然后程序用if語句根據(jù)n值判斷,在n為不同值時分別執(zhí)行不同的y=.n.;。
31、最后輸出y值。注意n2的寫法。編程題4. 4. 請參見“第2章(1)選擇 結(jié)構(gòu).ppt” P21頁。本題要求輸入10個學(xué)生的 考試分?jǐn)?shù),也就是P21的 程序要被反復(fù)執(zhí)行10 遍;于是應(yīng)寫循環(huán)體就是用 括起來的P21的程序。另外本題要求是8090輸出B,而不是7090。參考答案見右(注答案程序 不唯一)內(nèi)嵌在for循環(huán)之內(nèi)的 嵌套循環(huán):如果所輸 score值不在0100范 圍內(nèi),就要求用戶重輸 入這個學(xué)生的成績,直 至輸入正確,才能繼續(xù) 和進(jìn)行下一學(xué)生判斷一個學(xué)生的程序,該段程序要被反復(fù)執(zhí)行10次,以判斷10個學(xué)生。for (i=1; i=10; i+)編程題5-6 5. 答案見“第2章(1)選
32、擇結(jié)構(gòu).ppt” P23頁。6. 提示:先將 的值求出,存入變量,例如存入變量s中。然后再計算 4*s就求得了 值。而計算 就是一個累加問題,可用累加的編程套路編出程序(套路見“第2章(2)循環(huán)結(jié)構(gòu).ppt” P15頁)。分子1/-1的變化該如何做呢?(參見“第2章(2)循環(huán)結(jié)構(gòu).ppt” P17頁)直到最后一項的絕對值小于10-6為止。編程題6(2) 分母是1, 3, 5, 7.,從1開始、每次+2,但“到多少為止”不定(結(jié)束條件是遇到一項的值小于10-6為止。可將for語句的表達(dá)式2省略表示 “永真”,在循環(huán)體中再判斷現(xiàn)在這一項的絕對值是否小于10-6,若小于則用 break強(qiáng)行跳出for
33、即可。程序框架如下:s= ; / s表示總和(先求/4)。累加問題勿忘清零 for ( i=1 ; ; i+=2 ) / i表示各項分母:1, 3, 5, 7, . /(按需可添加其他語句或不添加) t= ; / 求得第i項的值存入t if ( fabs(t)1e-6 ) break;s = s + ; / 累加這一項到s(累加t的值) /(按需可添加其他語句或不添加) pai=4*s; / 求4*s存入變量pai,再輸出pai值;或直接cout4*s; coutpai; 方法1fabs是求絕對值的系統(tǒng)函數(shù),要使用它需#include 請任選一種方法將程序補(bǔ)充完整(包括#include、main函數(shù)、變量定義 等),也可按照自己的思路編程。注意哪些變量能定義成int型,哪些不能? 編程題6(3) s= ; / s表示總和(先求/4)。累加問題勿忘清零 t=1;/ t表示各項的值,現(xiàn)在準(zhǔn)備第一項的值 for ( i=3 ; fabs(t) = 1e-6 ; i+=2 ) / i從3開始,因第一項 t=1 已備完 /* 每次循環(huán)累加上次準(zhǔn)備的一項 t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車間裝修與節(jié)能照明改造合同4篇
- 2025年度個人購房貸款還款計劃變更合同3篇
- 2025住房公積金貸款保證合同
- 2025居住樓出售買賣合同
- 2025年度車輛質(zhì)押貸款風(fēng)險管理規(guī)范合同4篇
- 二零二五年度車庫房屋買賣合同(含社區(qū)服務(wù)承諾)規(guī)范4篇
- 2025年度超聲刀美容設(shè)備生產(chǎn)許可證續(xù)展與維護(hù)合同4篇
- 二零二五年度魚塘承包與水產(chǎn)品加工合作協(xié)議4篇
- 二零二五年度農(nóng)業(yè)技術(shù)推廣與應(yīng)用合同4篇
- 二零二四年度業(yè)主開發(fā)商道路施工噪音控制合同3篇
- GB/T 45120-2024道路車輛48 V供電電壓電氣要求及試驗
- 2025年中核財務(wù)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 春節(jié)文化常識單選題100道及答案
- 華中師大一附中2024-2025學(xué)年度上學(xué)期高三年級第二次考試數(shù)學(xué)試題(含解析)
- 12123交管學(xué)法減分考試題及答案
- 2025年寒假實踐特色作業(yè)設(shè)計模板
- 《數(shù)據(jù)采集技術(shù)》課件-XPath 解析庫
- 財務(wù)報銷流程培訓(xùn)課程
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會團(tuán)體 標(biāo)準(zhǔn)
- 24年追覓在線測評28題及答案
- 春節(jié)慰問困難職工方案春節(jié)慰問困難職工活動
評論
0/150
提交評論