C語言計算階乘
來源:酷知科普網 6K
基本每個學程式設計的人都學過這個,用到的是迴圈與遞迴
操作方法
(01)開啟軟體
(02)檔案》》新建
(03)新建一個空白文件
(04)首先輸入標頭檔案和主函式#include<stdio.h>#include<stdlib.h>int main(){}
(05)宣告變數int i = 0;/* i為計數器 */int n;int factorial = 1;/* 儲存階乘的結果 */
(06)puts("輸入要求的階乘 n:");scanf("%d",&n);if(n < 0)/*判斷輸入的書是否大於或等於0*/{printf("please input an interger >= 0.n");return 0;}if(n==0)/* 0的階乘是1 */{printf("factorial of 0 is 1.n");return 0;}i = 1;while(i <= n){factorial = factorial * i; //遞迴思想i++;}printf("factorial of %d is:%d.n",n,factorial);getch();return 0;
(07)程式執行結果