C語言I作業05

2022-05-28 09:21:10 字數 3445 閱讀 6470

呦呦 2019/10/25 23:35:15

一、本週教學內容&目標

第2章 用c語言編寫程式-函式 2.5 生成乘方表與階乘表。使學生對函式的定義和呼叫有初步的認識,能模仿程式設計。

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學習基本函式的定義和呼叫

這個作業在那個具體方面幫助我實現目標

使用基本函式實現簡化程式

參考文獻

1.pta實驗作業

1.1 題目名1

編寫函式fun,其功能是:判斷乙個整數的各位數字平方之和能否被5整除,可以被5整除則返回1,否則返回0。

函式介面定義:

int fun(int n );

其中 n 是使用者傳入的引數。 函式判斷n的各位數字平方之和能否被5整除,能被5整除則返回1,否則返回0。

裁判測試程式樣例:

#include int fun( int n );

int main()

1.1.1資料處理

資料表達:運用(整型)int定義sum,result 

資料處理:運用for迴圈語句;while語句判斷n的值來確定輸入值n 用取餘(sum+=(n%10)*(n%10);)的算術式計算每乙個數字,運用 除號(n=n/10;)來縮減n的值。

**函式引數:主函式:int main(),被調函式:int fun( int n ),被調函式的型別:整型,形參的名稱:int n 型別:整形。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明-15

the result is 1

n<0

0the result is 1

n=015

the result is 0

n>0

1.1.4 pta提交列表及說明

1.編譯錯誤:開始對定義函式不是很清楚,錯誤把呼叫函式打上 ;

2.部分正確:取餘計算邏輯錯誤

1.2 題目2

本題要求編寫程式,根據公式cnm=m!/((n−m)!n!)

​​算出從n個不同元素中取出m個元素(m≤n)的組合數。

建議定義和呼叫函式fact(n)計算n!,其中n的型別是int,函式型別是double。

輸入格式:

輸入在一行中給出兩個正整數m和n(m≤n),以空格分隔。
輸出格式:

按照格式「result = 組合數計算結果」輸出。題目保證結果在double型別範圍內。
1.2.1 資料處理

資料表達:整型定義(int)變數i ,double 定義 t。

資料處理:運用for迴圈語句累成(*)t 的值。

**函式引數:主函式:int main(),被調函式的名稱:double f(int n),被調函式的型別:整型,形參的名稱、型別:n;整型。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明3 6

20m==n/2

3 31

m==n

6 30

m>n

1.2.4 pta提交列表及說明

1.多種錯誤:格式錯誤最多,發現輸出result的格式要求不正確

2.部分正確:沒有按題目要求double定義函式型別

2.**互評圖1.

圖2.

我的**;圖1 同學**:圖2

1.我感覺圖2的**計算性大,不是很好理解,比如他使用的(n-x*100)/100,讓人不好理解
3.學習總結3.1 學習進度條周這周所花的時間

**行學到的知識點簡介

56個小時

190while語句,break終止語句

3.學習總結

3.1 學習進度條

周這周所花的時間

**行學到的知識點簡介

56個小時

190while語句,break終止語句

3.2 累積**行和部落格字數

3.3 學習內容總結和感悟

總結:學習了基本函式的定義和呼叫基本使用方式!(

在定義函式中 定義的函式語句後要用 ; 呼叫函式語句不用 ;

while,for語句可以使用break語句跳出迴圈

3.3.1 學習內容總結

3.3.2 學習體會

可是一到做題目就很懵,對我感覺懵是自然的,因為感覺有些題目還是缺少了數學思想,有些題目真的很像奧數題目,它新增了一下劇情在裡面,讓人沒有那麼容易理解,可是細細的品讀下來

可以發現確實有些題目還是挺有意思的,雖然每次寫要寫好久,但是這樣的形式讓我每天都有在堅持雖然有些時候很不想寫,但是這樣的方式我感覺很不錯,因為這樣可以督促我們學習

不讓我們學習專業的時候划水。學習其實是一件很長的路,唯有堅持吧!

C語言I作業05

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 靈活運用不同方法來編寫 深入理解函式定義 這個作業在那個具體方面幫助我實現目標 c語言的運算子表示式 基本流程 結構體,以及一些格式的使用,呼叫函式的定義,也幫助我怎麼樣互評 參考文獻 c語言程式設計,提問的智慧型 題目...

C語言I作業05

恢復內容開始 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i 2019秋作業05 我在這個課程的目標是 學會生成乘方表與階乘表,開始完成書上的函式題,預習並了解之後課程內容 參考文獻 c語言程式設計 中國大學mooc 1.pta實驗作業 1.1 水仙花數判斷 本題要求實現乙個函式...

C語言I作業05

第2章 用c語言編寫程式 函式 2.5 生成乘方表與階乘表。使學生對函式的定義和呼叫有初步的認識,能模仿程式設計 問題答案 這個作業屬於那個課程 c語言程式設計l 我在這個課程的目標是 紮實的學號c語言為以後學好c 做準備 這個作業在那個具體方面幫助我實現目標 使我可以更加了解運用markdown的...