第三次實驗報告

2022-09-03 19:48:09 字數 2213 閱讀 4320

● 掌握c語言邏輯運算和關係運算的規則

● 掌握for語句實現迴圈的方法

● 迴圈巢狀的使用

● 掌握while語句實現迴圈的方法

● 進一步掌握while語句實現迴圈的方法

● 掌握do/while語句實現迴圈

●掌握while語句和for語句配合實現迴圈

● 掌握for語句巢狀實現迴圈的方法

● 掌握for語句巢狀(3層)實現迴圈的方法

● 掌握continue語句的用法

編寫一程式,求出1,1+2,1+2+3…數列中前n項的值

實驗**

#include#include

main()

}

問題分析:無

編寫一程式,求數列1,-3!,5!,-7!…(-1)^n-1*(2n-1)!前n項的和。n的值由鍵盤輸入。

實驗**

#includemain()

fac=fac*sign;

sum=sum+fac;

sign=-sign;

}printf(

"sum=%f\n

",sum);

}

問題分析:

從鍵盤上輸入若干學生的成績,統計並輸出最高成績和最低成績,當輸入負數時結束輸入。

實驗**

#include#include

main()

printf(

"\nmax=%f\nmin=%f\n

",max,min);

}

問題分析:

無求所有的水仙花數(水仙花數是乙個3位數的自然數,該數各位數的立方和等於該數本身,如153位水仙花數1^3+5^3+3^3=15)。

實驗**

#includemain()

}

問題分析:無

求滿足下列不等式的n的最小值,其中,value是大於1的任何數。

實驗**

#includemain()

while(sumprintf(

"n=%d

",n);

}

問題分析:無

輸入4個數字字元,並把其轉換為4位十進位制整數後顯示出來。

實驗**

#includemain()

if(k==0) data+=(c-'

0')*1000

;

else

if(k==1) data+=(c-'

0')*100

;

else

if(k==2) data+=(c-'

0')*10

;

else

if(k==3) data+=(c-'0'

); }

printf(

"data=%d

",data);

}

問題分析:無

有100匹馬,要馱100擔貨物,其中一匹大媽可以馱三擔,一匹中馬可以馱兩擔,兩匹小馬可以馱一擔,請問,大馬、中馬和小馬可以有多少種組合。

實驗**

#includemain()

}printf(

"共有%d種馱法.\n

",sum);

}

問題分析:注意==, =與==經常搞錯。

編寫程式,求以正整數等差數列的前6項。

實驗**

#includemain()}}

printf(

"\n數列的前6項的和:%d\n

",sum);

}

問題分析:無

有30個學生一起買小吃,共花錢50元,其中每個大學生花3元,每個中學生花2元,每個小學生花1元,問大、中、小學生的人數分配共有多少種不同的解(去掉某類學生數為0的解)?

實驗**

#includemain()

else

continue

; }

}printf(

"sum=%d\n

",sum);

}

問題分析:同樣是錯在==

三、實驗小結

這次的實驗比較多,但都比較簡單,按照書上給出的**慢慢打,慢慢理解,注意=和==

第三次實驗報告

首先由20145222黃亞其同學進行complex類編寫,編寫完成後發至自己的shiyansan專案,同時我也是shiyansan專案的管理員有許可權進行修改。在完成測試以後,我將 回傳到分支shiyansan1。如下 產品 package complex public class complex ...

第三次實驗報告

1 用for語句實現迴圈 2 用while迴圈語句實現迴圈 3 用do while語句實現迴圈 4 用while語句和for語句配合實現迴圈 5 用for語句巢狀實現迴圈 掌握for語句實現迴圈的方法。迴圈巢狀的使用 掌握while語句實現迴圈的方法 掌握do while語句實現迴圈的方法。掌握wh...

C 第三次實驗報告

檔名稱 c 第三次實驗報告 作 者 完成日期 2017 年 4月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 略 程式輸出 見圖 問題分析 略 演算法設計 一 問題 include using namespace std void sort int p 10 in...