版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、高級語言程序設(shè)計實驗報告實驗編號 1505B000103實驗名稱循環(huán)結(jié)構(gòu)實驗地點軟件實驗室(二)班級18計嵌2學(xué) 號 20180505216姓名 王尊一、實驗?zāi)康? .針對具體要求設(shè)計循環(huán)過程;2 .實現(xiàn)循環(huán)的嵌套;二、實驗原理循環(huán)結(jié)構(gòu)式程序中一種很重要的結(jié)構(gòu)。其特點是在給定條件成立時,反復(fù)執(zhí)行某程序段, 直到條件不成立為止。給定的條件稱為循環(huán)體。循環(huán)結(jié)構(gòu)簡單來說就是:循環(huán)是一次一次的執(zhí)行相同的代碼塊。for( 表達式 1 ; 表達式 2 ; 表達式 3 ) 語句;break語句可以改變程序的控制流,用于 do-while、while、for循環(huán)中時,可使 程序終止循環(huán)而執(zhí)行循環(huán)后面的語句。b
2、reak 語句通常在循環(huán)中與條件語句一起使用,若條件值為真,將跳出循環(huán),控制流轉(zhuǎn)向循環(huán)后面的語句。如果已執(zhí)行break 語句,就不會執(zhí)行循環(huán)體中位于break 語句后的語句。continue 語句只能用在循環(huán)里,作用是跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)。對于while 和 do-while 循環(huán), continue 語句執(zhí)行之后的動作是條件判斷,對于 for 循環(huán),隨后的動作是變量更新。三、實驗內(nèi)容問題 1輸入整數(shù)n (1<=n<=10000),計算公式1+1/(1+2)+-1/(1+2+-+n)的值。#include "stdio.h"int main()
3、int n;float s,t,i;s=0.0;scanf("%d",&n);for(i=1;i<=n;i+)t=(i+i*i)/2;s=s+1/t;printf("%.2fn",s);return 0;問題 2給定一個精度值,用下列公式計算sin(x)的近似值,要求前后兩次迭代之差的絕對值小于,給出相應(yīng)的最小迭代次數(shù)n和最后一次計算的sin(x)值。sin x = x - x3/3! + x5/5! - x7/7! + . + (-1)n-1x2n-1/(2n-1)! + .其中 x 為弧度,n 為正整數(shù)。#include "s
4、tdio.h"#include "math.h"int main()int i=1,a=1,n=1;float t,y=0,x,h;scanf("%f%f",&x,&h);t=x/i;while(fabs(t)>=h)y=y+t;i=i*(n+1)*(n+2);n=n+2;t=-t*x*x/i;a+;printf("sin(x)=%fn",y);return 0;問題 3從鍵盤輸入一個大于2 的正整數(shù)n, 求解并輸出大小最接近n 的素數(shù) (不包括n)例如:輸入: 17輸入: 45輸出: 19輸出: 43
5、 47#include "stdio.h"int ss(int n)int i,j=1;for(i=2;i<n;i+)if(n%i=0)j=0;if(n%i=0)break;return(j);void main()int n,m=0,i,p=0;scanf("%d",&n);for(i=1;i+)if(ss(n+i)=1)m=n+i;if(ss(n-i)=1)p=n-i;if(m!=0|p!=0)break;if(m-n>n-p)printf("%d",p);if(m-n<n-p)printf("
6、%d",m);if(m-n=n-p)printf("%dt%d",p,m);問題 4一個整數(shù),如果其所有小于它本身的因子(包括1)之和正好等于該數(shù),則稱其為“完全數(shù)”。編寫程序計算某一范圍內(nèi)的所有“完全數(shù)”。#include "stdio.h"int ss(int n)int m=0,i,j=1;for(i=1;i<n;i+)if(n%i=0)m+=i;if(m=n)return(1);else return (0);int main()int ss(int n);int i,n,m,k=2;scanf("%d%d",
7、&n,&m);for(i=n;i<=m;i+)if(ss(i)=1)printf("%dt",i);問題 5從控制臺輸入整數(shù)n (n>=1),計算并輸出從1到n之間(包括n)個位為1的所有素數(shù),若沒有符合要求的素數(shù),則輸出1。#include "stdio.h"int ss(int n)int i,j=1;for(i=2;i<n;i+)if(n%i=0)j=0;if(n%i=0)break;return(j);void main()int n,i,m=0;scanf("%d",&n);for(i=2;i<=n;i+)if(ss(i)=1&&i%10=1)m=1;printf("%dt",i);四、實驗小結(jié)while 循環(huán)的特點:如果while 中的條件一開始就不成立,那么循環(huán)體中的語句永遠不會執(zhí)行。while 語句的語義是:如果條件成立,就會執(zhí)行循環(huán),然后再次判斷條件,重復(fù)上述過程,直到條件不成立就結(jié)束。do-while
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)自卸車租賃服務(wù)協(xié)議(2024版)版B版
- 二零二五年度鋼材現(xiàn)貨及期貨交易代理合同3篇
- 二零二五年度地磚供貨與旅游度假區(qū)合同3篇
- 2024版拓展訓(xùn)練合同范本大全
- 濰坊醫(yī)學(xué)院《阿拉伯文學(xué)選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津工業(yè)大學(xué)《土木水利(建筑與土木工程)領(lǐng)域論文寫作指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 泰山護理職業(yè)學(xué)院《音樂會實踐(2)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度旅游線路開發(fā)居間服務(wù)合同范本6篇
- 2025年度船舶動力系統(tǒng)研發(fā)與建造合同3篇
- 二零二五年度高效節(jié)能蔬菜大棚租賃合同3篇
- 小兒甲型流感護理查房
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- 寒假作業(yè)(試題)2024-2025學(xué)年五年級上冊數(shù)學(xué) 人教版(十二)
- 銀行信息安全保密培訓(xùn)
- 市政道路工程交通疏解施工方案
- 2024年部編版初中七年級上冊歷史:部分練習(xí)題含答案
- 拆遷評估機構(gòu)選定方案
- 床旁超聲監(jiān)測胃殘余量
- 上海市松江區(qū)市級名校2025屆數(shù)學(xué)高一上期末達標(biāo)檢測試題含解析
- 綜合實踐活動教案三上
- 《新能源汽車電氣設(shè)備構(gòu)造與維修》項目三 新能源汽車照明與信號系統(tǒng)檢修
評論
0/150
提交評論