C 實踐 第三章 函式

2021-10-02 08:14:31 字數 2779 閱讀 2284

【問題描述】

編寫具有如下原型的函式:bool f(long x);其功能為:若整數 x 僅由偶數字(0、2、4、6、8)組成時(如 x=26480),函式返回 true,否則返回 false(如當 x=22034 時)。並編制主函式對它進行呼叫。

【輸入形式】

只能是乙個整數數字,中間不能有空格等其他字元;

【輸出形式】

只輸出true或者false,後面不要換行。

【樣例輸入】

26480
【樣例輸出】

true
【題解】

#include

using

namespace std;

boolf(

long n)

return

true;}

intmain()

【問題描述】

編寫具有如下原型的函式:void find(int i, int n); 實現從 i 開始找起,連續找出 n 個素數並顯示在螢幕上。如:實參為10 和 8 後,輸出的 8 個素數應為:11,13,17,19,23,29,31,37。

【輸入形式】

輸入兩個整數,前乙個是查詢的起始數字,後乙個是指定查詢幾個素數;

【輸出形式】

輸出指定數量的素數,每個素數後面加乙個空格作為分隔符,最後乙個數字後面可以有乙個空格,但不需要換行。

【樣例輸入】

13 4
【樣例輸出】

13 17 19 23
【題解】

#include

using

namespace std;

void

find

(int i,

int n)}if

(t==n)

break;}

}int

main()

【問題描述】

輸入正整數start和end,找出從start到end這一區間段內哪乙個數n的因子和最大,並將該n及其因子和maxsum作為結果輸出。例如,當start=10,end=15時,所求的n應該為12,而maxsum應該為16。

要求:設計函式計算n的因子和,其中因子和為包括1但不包括n本身的所有因子之和。

【輸入形式】

兩個整數,用來指定查詢的起始數字和結束數字;

【輸出形式】

兩個整數,中間用乙個空格隔開,前乙個是因子和最大的數字,後乙個是因子和,最後乙個數字後面不要有空格和換行。

【樣例輸入】

10 15
【樣例輸出】

12 16
【題解】

#include

using

namespace std;

intmain()

}if(maxsum} cout<" "<}

【問題描述】

404not found

【輸入形式】

404not found

【輸出形式】

404not found

【樣例輸入】

404not found
【樣例輸出】

404not found
【題解】

404not found
【問題描述】

鍵盤輸入正整數 n,求出n與其反序數x之和並輸出。例如,輸入2038,n+x = 2038 +8302 =10340,輸出應為10340。要求:編寫函式實現資料轉換成反序數值。

【輸入形式】

輸入乙個整數;

【輸出形式】

輸出乙個整數;

【樣例輸入】

2038
【樣例輸出】

10340
【題解】

#include

#include

using

namespace std;

intfun

(int n)

for(j=i-

1;j>=

0;j--

)return sum;

}int

main()

第三章實踐報告

1.實踐題目 7 1 數字三角形 30 分 給定乙個由 n行數字組成的數字三角形如下圖所示。試設計乙個演算法,計算出從三角形 的頂至底的一條路徑 每一步可沿左斜線向下或右斜線向下 使該路徑經過的數字總和最大。2.問題描述 輸入有n 1行 第 1 行是數字三角形的行數 n,1 n 100。接下來 n行...

第三章 函式

函式是模組劃分的基本單位,是對外處理的一種抽象 c和c 的子程式體現為函式 呼叫其他函式的被稱為主函式 被其他行數呼叫的稱為被調函式 函式的語法形式 型別說明符 函式名 含型別說明的形式參數列 語句序列 形式引數 形式參數列 簡稱形參 表的內容如下 type1 name1,type2 name2,t...

C 程式設計 第三章 函式

int r i r為i的引用1 定義引用的時候必須初始化,使其指向乙個存在的物件 2 一旦定義以後就與物件繫結,不允許修改 3 當用引用作為函式的引數時,其效果和用指標作為函式引數的效果相當,此時函式中對形參的各種操作實際上是對實參本身進行操作,而非簡單的將實參變數或物件的值拷貝給形參 4 使用引用...