C語言學習筆記(10個函式例項)

2021-09-14 04:35:06 字數 1348 閱讀 5959

/*如果乙個正整數m的所有小於m的不同因子(包括1)加起來

正好等於m本身,那麼稱它為完全數。比如6=1+2+3。請編寫乙個判斷

完全數的函式isperfect(),判斷從鍵盤輸入的整數是否是完全數。*/

#include int main()

void isperfect(int m)

int main()

return 0;

}

/*若將某一素數的各位數字的順序顛倒後得到的數仍是素數,

則此素數稱為可逆素數。編寫乙個判斷某數是否可逆素數的函式,

在主函式中輸入乙個整數,再呼叫此函式進行判斷*/

#include #include #include int pan_su(int x)

if(i>sqrt(x))

return 1;

}int ni(int x)

return y*10+x;

}int hu_su(int x)

}int main()

//設計乙個函式maxcommonfactor(),計算兩個正整數的最大公約數

#include int maxcommonfactor(int m,int n)

}}int main()

}}int main()

}int main()

/*遞迴求解:n個人,第乙個人2歲,以後每乙個人比

前乙個人大2歲,求第n個人幾歲?n值從鍵盤輸入*/

#include int age(int n)

int main()

/*斐波納契數列定義如下:第乙個和第二個數字都是1,

而後續的每個數字是其前兩個數字之和。例如,1, 1, 2, 3, 5, 8, 13,......,

寫出斐波納契數列的遞迴函式fibonacci(),並編寫驅動程式

輸出斐波納契數列第i個元素的值。*/

#include #include int fibonacci(int x)

int main()

/*sum(int n)是用遞迴的方法計算*/

#include int sum(int n)

int main()

//計算輸入數字的位數

#include #include int pan_wei(int x)

return i=i+1;

}int main()

C語言學習筆記 函式

苦澀紅茶設計的有返回值的函式和遞迴練習 開發環境 code block include intimax int a,int b ansi c intrecur int n long cloop int n long rloop int n void binary calculate unsigned...

C語言學習筆記 函式

求兩個整數中的最大值解題思路 用乙個函式來實現求兩個整數中的較大者。崽主函式中呼叫此函式並輸出結果。include 主函式 intmain 定義主函式 主體函式結束 求兩個整數中的較大者的max函式 intmax int x,int y 定義max函式,函式值為整型,形式引數x和y為整型 第5行是對...

c語言學習筆記 函式

函式的實質 函式實質上就是一段能完成特定功能的程式,這段 是連續的,起始位址由函式名給出 為什麼要發明函式 c語言是一種高階語言,已經有了程式模組化的雛形,通過函式,可以完成指定的功能,只要這個函式不涉及到全域性變數和硬體相關,都是只要複製貼上即可使用的 函式的使用方式 使用函式有三要素,宣告,定義...