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

c語言階乘加到15

發布時間: 2022-12-12 18:24:23

⑴ 用c語言 從一的階乘加到二十的階乘

1、找到文件,新建,項目,點擊項目新建一個文件。

⑵ C語言求數列的和,1的階乘一直加到15的階乘,數據溢出怎麼辦

13位,long型應該能放得下。有的編譯器可能放不下
還有一個數據類型是long long型

解決的辦法,要是放不下,只能用字元串來解決
自己編寫字元串的加乘運算。也不是很難

⑶ c語言 求1到15各數階乘之和,這程序不能算準確結果的原因

有錯誤,i的值在第二個for後發生了改變,
#include
int
main()
{
double
sum;
int
i,
a;
sum
=
1;
i
=
2;
for(i;i<=15;i++)
{
printf("i1=
%d\n",i);
a
=
i;
for(a;a>1;a--)
{
i
=
i*(a-1);
}
sum
=
sum+i;
}
printf("1!+2!+...+15!=%lf\n",
sum);
return
0;
}
可以看到i
的值不在是
2.3
4
5
6
7
。。
改法與樓上
main的返回值是int型,
記得加
return

⑷ C語言中1的階乘一直加到15的階乘,數據溢出怎麼辦

你的程序有問題!
#include <stdio.h>
void main()
{
int n=1;
double sum = 0.0,x = 1.0;//,n = 1.0;
for(n=1;n<=15;n++)
{
int i = 1;
x = 1;
for(i = 1; i <= n; i++)//n的階乘你忘了!
x*=i;
sum+=x;
printf("%lf\n",sum);//double 型數據以lf格式輸出
}
}

⑸ 用c語言編程,求從1的階乘一直加到20的階乘。

1、首先打開C語言編輯器,新建一個c語言的文件,導入頭文件並設置一個主函數:

⑹ 求個C語言程序:將1到20的階乘累加

將1到20的階乘累加的C語言程序如下:

#include<stdio.h>

#include<string.h>

long long getdata(long long n){

long long sum = 1;

while(n){

sum*=n--;

}

return sum;

}

int main(){

long long sum = 0;

long long nums = 20;

while(nums){

sum+=getdata(nums--);

}

printf("%lld",sum);

}