輸入壹個正整數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語言編寫的。