Ads 468x60px

##EasyReadMore##

08 9月, 2010

C 程式語言 <n!的計算程式>

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int n,i,c=1;
printf("n="); //輸入整數,顯示n=你輸入的整數//
scanf("%d",&n); //讀進整數,參考n//
for(i=1;i<=n;i++)
c*=i;
printf("n!=%d\n", c); //顯示n!=答案//
system("pause");
return 0 ;
}

n!就是1*2*3*.....*(n-1)*n
以下是程式執行後的結果...
例一:
n=1
n!=1
請案任意鍵繼續...
例二:
n=5
n!=120
請案任意鍵繼續...
例三:
n=10
n!=3628800
請案任意鍵繼續...


注意!!
int宣告時... 在我們32位元的CPU上
我們能顯示的整數範圍
大約只有 0~42億 或 21億~負21億 (註:2的32次方=4294967296)
你n設太超過就... 錯誤 或 n!變負的 或 n!等於0了= ="

0 意見:

張貼留言

 
Blogger Templates