當前位置:首頁 » 編程語言 » c語言從1乘100的編程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言從1乘100的編程

發布時間: 2023-06-19 02:21:39

c語言求1到100階乘代碼

1到100?這數夠大的了...

#include<stdio.h>
void main()
{
double j=1;
for(int i=1;i<=50;i++)j*=i;
printf("1到100的階乘是%.0f\n",j);
}

下面用函數的遞歸調用做:
#include<stdio.h>

double fact(int n)/*求階乘的函數*/
{
double j;
if(n>1)j=n*fact(n-1);/*遞歸調用,當n>1時,一直會調用下去,只不過每次參數被減1*/

else
return 1;/*當n被減到1時,返回1,如是會被累積,當n初始為1時直接返回1*/

return j;/*j是當n>1時,最後要的結果*/
}

void main()
{
printf("1到n的階乘是%.0f\n",fact(5));
}

㈡ C語言1乘到100怎麼些啊

用for 方便.
1乘到100,數的精度可能不足.

long double a=1.0;
long int i;

for (i=1;i<=100;i++) a = a * (long double) i;

㈢ c語言計算1到100的乘積的編程

#include <stdio.h>
void main()
{long i,j,N;//N為階乘數
result=1;
for(j=1;j<=N;j++)
{
result*=j;
}
printf("%ld",result);
getch();
}
我這個最簡單

㈣ C語言編程1乘到100怎麼寫

sum 應定義為unsigned long 型,且i也不能這么大(大致最大12吧),否則sum放不下的,最後輸出時用%ld格式。