C語(yǔ)言學(xué)習(xí)與應(yīng)用課后習(xí)題答案 學(xué)習(xí)任務(wù)四參考答案 北郵_第1頁(yè)
C語(yǔ)言學(xué)習(xí)與應(yīng)用課后習(xí)題答案 學(xué)習(xí)任務(wù)四參考答案 北郵_第2頁(yè)
C語(yǔ)言學(xué)習(xí)與應(yīng)用課后習(xí)題答案 學(xué)習(xí)任務(wù)四參考答案 北郵_第3頁(yè)
C語(yǔ)言學(xué)習(xí)與應(yīng)用課后習(xí)題答案 學(xué)習(xí)任務(wù)四參考答案 北郵_第4頁(yè)
C語(yǔ)言學(xué)習(xí)與應(yīng)用課后習(xí)題答案 學(xué)習(xí)任務(wù)四參考答案 北郵_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

學(xué)習(xí)任務(wù)見參考答案

問題47:使用當(dāng)型循環(huán)結(jié)構(gòu)編寫程序計(jì)算10!的值,即1?10的自

然數(shù)之積。

(1)繪制程序框圖:

(2)編寫程序代碼:

#incIude"stdio.h"

voidmain()

(

inti,s;

i=1;

s=1;

while(i<=10)

(

s*=i;

i++;

}

printf("10!=%d",s);

getchar();

}

問題4-2使用直到型循環(huán)結(jié)構(gòu)編寫程序,計(jì)算1—100的所有偶數(shù)之

和。

(1)繪制程序框圖:說(shuō)明整變量:技

0

封+2;

(2)編寫程序代碼:jv=100嗎?~|

輸出SI

#incIude"stdio.h"

voidmain()

(

inti,s;

i=0;

s=0;

do

(

s+=i;

i=i+2;

}while(i<=100);

printfC'Cl00所有偶數(shù)和二%d",s);

getchar();

問題4-3使用for循環(huán)結(jié)構(gòu)編寫程序,計(jì)算1—100的所有奇數(shù)之和。

(1)繪制程序框圖:

(2)編寫程序代碼:

#incIude"stdio.h"

voidmain0

(

inti,s;

s=0;

for(i=1;i<=100;i=i+2)

s+=i;

)

printf("Tl00所有奇數(shù)和%d",s);

getchar();

問題4-4使用循環(huán)嵌套編寫程序使其輸出如下圖形。

*

**

***

****

#incIude"stdio.h"

voidmain0

(

inti,j;

for(i=1;i<=6;i++)

(

for(j=1;j<=i;j++)

(

printf("*");

}

printf("\n");

}

getchar();

)

問題4-5補(bǔ)充程序,實(shí)現(xiàn)輸出1?50中能被7整除的數(shù)的功能,并

畫出流程框圖。

#incIude"stdio.h"

voidmain()

{inti;

for(i=1;i<=50;i++)

{if(i%7!=0)

continue;

printf("%d\n";i);

}

}

繪制程序框圖:

編程訓(xùn)練4-1T計(jì)算1?n的自然數(shù)之和。

#incIude"stdio.h"

voidmain()

(

inti,s=0,n;

printf("請(qǐng)輸入一個(gè)正整數(shù):");

scanf("%d",&n);

for(i=1;i<=n;i++)

s+=i;

printf("s=%d",s);

次輸入數(shù)據(jù)期望輸出實(shí)際輸出值

數(shù)值

151515

2105555

310050505050

編程訓(xùn)練4-1-2計(jì)算1-n的倒數(shù)之和。

#include"stdio.h"

voidmain()

(

inti,n;

doubIes=0;

printf("請(qǐng)輸入一個(gè)正整數(shù):”);

scanf("%d",&n);

for(i=1;i<=n;i++)

s+=1.0/i;

printf("s=%f",s);

}

次數(shù)輸入數(shù)期望輸出實(shí)際輸出值

據(jù)值

121.51.500000

231.831.833333

352.282.283333

編程訓(xùn)練4-1-3計(jì)算1-n內(nèi)的奇數(shù)的倒數(shù)和。

#incIude"stdio.h"

voidmain()

(

inti,n;

doubIes=0;

printf("請(qǐng)輸入一個(gè)正整數(shù):");

scanf("%d",&n);

for(i=1;i<=n;i=i+2)

s+=1.0/i;

printf("s=%f",s);

}

次數(shù)輸入數(shù)期望輸出實(shí)際輸出值

據(jù)值

121.001.00000

0

231.331.33333

3

351.531.53333

3

4101.791.78730

2

編程訓(xùn)練4-1-4正負(fù)相間問題,計(jì)算:17/3+1/5T/7+1/9-…1/n

#incIude"stdio.h"

voidmain()

(

inti,n,f=1;

doubIes=0;

printf("請(qǐng)輸入一個(gè)正整數(shù):");

scanf("%d",&n);

for(i=1;i<=n;i=i+2)

(

s=s+f*1.0/i;

)

printf("s=%f,4*s=%f",s,4*s);

)

次輸入數(shù)1/n的s輸出值4*s輸出

數(shù)據(jù)值值(TT)

11003.121595

2100003.141393

35000003.141589

410000003.141591

編程訓(xùn)練4-1-5

#incIude"stdio.h"

voidmain()

(

inti,f=1;

doubIes=0,e;

printf("請(qǐng)輸入計(jì)算精度:");

scanf("%lf",&e);

for(i=1;1.0/i>=e;i=i+2)

(

s=s+f*1.0/i;

f=-1*f;

}

printf("4*s=%f",4*s);

次輸入數(shù)據(jù)輸出值

數(shù)e4*s(n)

10.013.121595

20.00013.141393

30.0000023.141589

40.0000013.141591

編程訓(xùn)練4-1-6

錯(cuò)誤原因是:每次循環(huán)開始沒有給s賦初值,導(dǎo)致s的值不斷累加。

應(yīng)改為:在whiIe循環(huán)開始的時(shí)候加上s=0

任務(wù)二輸出九九表

(2)方形的九九表代碼

#incIude"stdio.h"

voidmain()

(

inti,j;

for(i=1;i<=9;i++)

(

for(j=1;j<=9;j++)

t

printf("%d*%d=%2d",j,i,i*j);

I

printf("\n");

}

}

(3)輸出下三角型的九九表

#include"stdio.h"

voidmain()

(

inti,j;

for(i=1;i<=9;i++)

(

for(j=1;j<=i;j++)

(

printf("%d*%d=%2d",j,i,i*j);

}

printf("\n");

)

}

(4)為輸出增加修飾

#incIude"stdio.h"

voidmain()

inti,j;

printf("****九九表****\n");

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

(

printf("%d*%d=%2d",j,i,i*j);

)

printf("\n");

)

printf("**************\ri");

getchar();

}

(5)調(diào)試

之前執(zhí)行程序的窗口沒有關(guān)閉,導(dǎo)致exe文件無(wú)法更新。

把321.exe執(zhí)行窗口關(guān)閉。

任務(wù)測(cè)試模擬試卷參考答案

一、選擇題

1.AACCB6.BBCAC11,ADCDA16,BBDDA

二、填空題

1.54321

2.##2##4

3.k<-nk++

4.18

5.i<=9j%3!=0

6.1

7.break

8.s<3000

三'改錯(cuò)題

i++改為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論