1.4.2 求階乘n!
試求階乘:n!=1×2×...×n (n從鍵盤輸入)
求階乘是典型的值求積。注意避免在循環(huán)中的求積操作中累乘結(jié)果為零,累乘變量在循環(huán)之前賦初值不能賦零,通常賦1。
程序代碼如下:
#include
void main()
{
int i,n;
unsigned long s;
printf("求階乘:n!=1*2*3...*n.\n請輸入n:");
scanf("%d",&n);
for(i=1,s=1;i<=n;i++)
s=s*i;
printf("%d! = %ld\n",n,s);
}
試求階乘:n!=1×2×...×n (n從鍵盤輸入)
求階乘是典型的值求積。注意避免在循環(huán)中的求積操作中累乘結(jié)果為零,累乘變量在循環(huán)之前賦初值不能賦零,通常賦1。
程序代碼如下:
#include
void main()
{
int i,n;
unsigned long s;
printf("求階乘:n!=1*2*3...*n.\n請輸入n:");
scanf("%d",&n);
for(i=1,s=1;i<=n;i++)
s=s*i;
printf("%d! = %ld\n",n,s);
}

