01、經典C語言實例:計算階乘n!=1×2×3×……×n
階乘指從1乘以2乘以3乘以4一直乘到所要求的數。例如所要求的數是4,則階乘式是1×2×3×4 =24
任何大于1的自然數n階乘表示方法: n!=1×2×3×……×n
適用領域范圍:初等代數


/*
經典C語言實例
階乘指從1乘以2乘以3乘以4一直乘到所要求的數。例如所要求的數是4,則階乘式是1×2×3×4 =24
任何大于1的自然數n階乘表示方法: n!=1×2×3×……×n
適用領域范圍:初等代數
代碼如下:
*/
#include <stdio.h>
int ?factorial(int dat) //C語言實現計算階乘
{
? ? int i =2,t =1;
? ? while (i<=dat)
? ? {
? ? ? ? t =t*i; ? ? //第一次1*2 ? 第2次1*2*3 ? 第3次1*2*3*4
? ? ? ? i =i+1;
? ? }
? ? return t;
}
int main(int argc, char *argv[])
{
? ? int ret =0;
? ? printf("start------------------------------------\r\n\r\n");
? ? ret = factorial(5); ? ? ? ? //計算5的階乘 1*2*3*4*5=100
? ? printf("ret =%d\n",ret);
? ? printf("\r\n\r\nend--------------------------------------\r\n");
? ? return 0;
}
標簽: