版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、簡單數(shù)據(jù)的描述及其操作方法built-in daype & operator2013.10劉奇志Part 42Chapter 73/+-*-/%/+ /-+ +-*/% /7.1C/double x, y, z;char operatr;prf(input an expres: x+(-)yn);scanf(%lf%c%lf, &x, &operatr, &y);switch(operatr)case +:case -: default:z = x + y;z = x - y;break;break;prf(error!n);prf( = %f n, z); 10.8+0.13= 10. 93
2、0000/實現(xiàn)連續(xù)的加/減法prf(input expres: x+(-)y +(-)z =n);scanf(%lf, &x);while(operate = getchar( ) != =)scanf(%lf, &y); switch(operate)case +:case -: default:x += y;x -= y;break;break;prf(error!n); goto END;pr END:f(%f n, x);/實現(xiàn)連續(xù)的加/減法810.8+0.13-10=0.930000C* Cx*x(x, y)xymath.hxy i = 2a; /!my(x,n)z = 1;whil
3、e(n = 1)z *= x; n-;return z; C/ C03/21 1/20-10/3-30 7.2 10-61 1 1 1 .4#include #include double myPi();357main( )prf(: %f n, myPi();return 0; double myPi()sign = 1;double item = 1.0, sum = 1.0;for(n = 1; fabs(item) 1e-6; n+)sign = -sign;/運用了取負操作item = sign * 1 / (2 * n + 1);sum += item;/應改成item = sig
4、n * 1.0 / (2 * n + 1);return 4 * sum;13Cscore = 0; scanf(%d, &score); switch(score / 10)case 10:/_score 100 apr/_score 90-99 /_score 80-89 /_score 70-79 /_score 60-69 /_score 8DC f(A case 9: prcase 8: prcase 7: prcase 6: pr default: prf(A n); break;f(B n); break;f(C n); break;f(D n); break;f(Fail n)
5、; C%mn(m/n)*n+m%nm157.3153 1333 53for(n = 100; n = 0 & n 0) r = m % n;else if(m 0 & n 0)r = (-m) % (-n);else if(m 0) r = -(-m) % n);elser = -(m % (-n);prprf(The quotient is %d n, q);f(The remainder is %d n, r);18分支語句將負數(shù)的求余數(shù)運算統(tǒng) 一成:先求兩個正數(shù)的余數(shù),再 根據(jù)商的正負考慮是否添加負號,以避免程序的歧義。/+/-1/1 m = 3;m+;/mV , 4m-;/mV ,2
6、3n = m+;/mV , 4 nV 3i = 3;+i;/W i += 1 +i = i +1 iV , 4-i;/W i -= 1 +i = i -1 iV ,2 3j = +i;/W=!= != 7.5w 1515 ! w 3030 ! w 4545 ! w 60w 60591214100011510002Cwd #include Charge(weight,distance);main( )w, d;f(Please input the weight and the distance : n);prscanf(%d%d, &w, &d); while(w = 0 | d = 0)prf
7、(The input is wrong! Please input again: n);scanf(%d%d, &w, &d);prf(%d n, Charge(w, d) );return 0;2324Charge(weight,distance)money = 0;if(weight 15) money = 5; else if(weight 30) money = 9; else if(weight 45) money = 12;else if(weight 60) money = 14 + distance/1000;else money = 15 + (distance/1000)
8、* 2; return money;25Charge(weight,distance)money = 0; switch(weight /15)case 0: money = 5; break;case 1: money = 9; break;case 2: money = 12; break; default:if(weight 1e-6; n+)sign = -sign;/item = sign * 1 / (2 * n + 1);sum += item;/item = sign * 1.0 / (2 * n + 1);return 4 * sum; fabs(item) != 1e-6I
9、.Q=U=if(n = 0)n+;else/if(n = 0)n0n = 1 / n;if(0 = n)n+;else/if(0 = n)n = 1 / n; C!&| !(a b)aba3b4(age 50)age10weight50age8weight52(ch 9)ch7ch09 (short-circuit evaluation)&| & x | x “”guard(number != 0) & (1/number 0.5)number0 De Man!(a&b)!(a|b)!(a&b)|c)(!a)|(!b)(!a)&(!b)(!a|!b)&!c 7.6 cock, hen, chi
10、cken;prf(*百雞問題*n);for (cock = 0; cock = 100; cock+) for (hen = 0; hen = 100; hen+)101for (chicken = 0; chicken = 100; chicken += 3)10133if ( cock + hen + chicken = 100 &cock*5 + hen*3 + chicken/3 = 100 )prf(%3d %3d %3d n, cock, hen, chicken);33循環(huán)次數(shù)的計算:外循環(huán)執(zhí)行101次,每次中間循環(huán)需要執(zhí)行101次, 中間循環(huán)執(zhí)行一次內(nèi)層循環(huán)需要執(zhí)行33次,因此
11、內(nèi)層循環(huán)體if語句需要判斷約33萬次。cock, hen, chicken;prf(*百雞問題*n);for (cock = 0; cock = 20; cock+) for (hen = 0; hen = 33; hen+)21for (chicken = 0; chicken = 100-cock-hen; chicken += 3)33if ( cock + hen + chicken = 100 &cock*5 + hen*3 + chicken/3 = 100 )33prf(%3d %3d %3d n, cock, hen, chicken);34循環(huán)次數(shù)的計算:外循環(huán)執(zhí)行21次,每次中間循環(huán)需要執(zhí)行33次, 中間循環(huán)執(zhí)行一次內(nèi)層循環(huán)最多執(zhí)行33次,因此內(nèi)層循環(huán)體if語句判斷 2萬次。優(yōu)化方案一cock, hen, chicken;prf(*百雞問題*n);for (cock = 0; cock = 20; coc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字課件教學課件
- 兒童課件教學課件
- 2024小區(qū)房屋出租合同范本(簡單)
- 2024年城市綠化項目分包協(xié)議
- 2024標準交易居間合同樣本
- 2024年二手房一次性買賣合同(含付款方式)
- 2024個人購房合同書
- 護理課件背景教學課件
- 2024年小學家長委員會組織協(xié)議
- 做文明禮儀的好學生發(fā)言稿(7篇)
- NY/T 309-1996全國耕地類型區(qū)、耕地地力等級劃分
- GB/T 7973-2003紙、紙板和紙漿漫反射因數(shù)的測定(漫射/垂直法)
- GB/T 5976-2006鋼絲繩夾
- 坐標紙(網(wǎng)格型坐標紙-直接打印即可)
- GB/T 39633-2020協(xié)作機器人用一體式伺服電動機系統(tǒng)通用規(guī)范
- FZ/T 01002-2010印染企業(yè)綜合能耗計算辦法及基本定額
- 藥品儲備評估表
- 國家自然科學基金申請經(jīng)驗匯總課件
- 青春期女孩自尊自愛課件
- 2023年西藏開發(fā)投資集團有限公司招聘筆試題庫及答案解析
- 小學語文人教三年級上冊觀察桔子孫娟課件
評論
0/150
提交評論