當前位置:編程學習大全網 - 編程軟體 - C語言編程 輸入N 求N的階乘

C語言編程 輸入N 求N的階乘

輸入壹個正整數n,輸出n!*/#include <stdio.h> ?//編譯預處理命令

int factorial(int n); ? //函數聲明

int main(int argc, char const *argv[]) ?//主函數

{

int n; ?//變量定義

scanf("%d", &n); //輸入壹個整數

printf("%d\n", factorial(n)); ? //調用函數計算階乘

?

return 0;

}int factorial(int n) //定義計算n!的函數

{ ?

int fact = 1;

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

{

fact = fact*i;

}

return fact;?

}

特點

1. C語言是高級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言壹樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。

2.C語言是結構式語言。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控制程序流向,從而使程序完全結構化。

3.C語言功能齊全。具有各種各樣的數據類型,並引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大。

4. C語言適用範圍大。適合於多種操作系統,如Windows、DOS、UNIX、LINUX等等;也適用於多種機型。C語言對編寫需要硬件進行操作的場合,明顯優於其它高級語言,有壹些大型應用軟件也是用C語言編寫的。

  • 上一篇:編程打開信件
  • 下一篇:應該怎樣補硒?
  • copyright 2024編程學習大全網