導航:首頁 > 編程語言 > c編程計算級數

c編程計算級數

發布時間:2022-04-18 09:30:24

A. C語言 計算級數1/2+1/2*3....... +1/n(n+1)

#include <stdio.h>
void main()
{
int i,n;
float sum = 0; //sum賦初值0
printf(" please input a number n:");
scanf("%d",&n);
for (i = 1; i <= n; i++)
sum = 1.0/(i*(i+1))+sum; //利用for循環求sum,因為sum浮點型,所以分子用1.0
printf("sum=%.4f\n",sum); //輸出sum,保留四位小數
}

B. 編程求級數的程序怎麼寫C語言的

#include <stdio.h>
#include <math.h>

int main(void)
{
double f = 1;
double x, k, x2, power = 1;
int i = 2;
scanf("%lf", &x);
power += x;
k = x;

do {
x2 = power;
f *= i++;
x *= k;
power += x / f;
} while(fabs(power-x2) > 1e-8);
printf("%f", power);
}

/////////////////////////

你那個代碼,1、pow函數可以不用自己寫,你寫的精度也不夠;2、保存階乘最好用double,不然要溢出。
修正了以上2點就沒問題了,代碼如下:

#include <stdio.h>
#include <math.h>

double f1(int n)
{
double s = 1;
int i;
for ( i=1; i<=n; i++)
s *= i;
return s;
}

main()

{
int x,i, n;

double ex = 1;
scanf("%d%d",&x,&n);
for ( i=1; i<=n; i++)

ex += pow(x, i) / f1(i);

printf("%lf %lf\n",ex, exp(x));
}

C. C語言計算無窮級數

#include<stdio.h>int main(){int i; double x=0,t=1,y=1; scanf("%lf",&x); for(i=1;t>=0.0001;i++) {t*=x/i;  if(i%2)y+=t;    else y-=t; } printf("%.4lf",y); return 0;}

D. 求大神如何用c語言計算級數

我記得當時老師教的是聲明一個子程序單獨算每一項。然後在主程序裡面重復調用。

E. C語言 編寫程序計算級數ex=1+x+x2/2!+x3/3!+...+xn/n!的值

代碼如下,
#include<stdio.h>
int main()
{
float x;
double S=1, sx=1;
int n,ni=1;
scanf("%f %d",&x,&n);
for (int i=1; i <= n; i++) {
sx *= x;
ni *= i;
S += (sx / ni);
}
printf("%.5f", S);
}

F. C語言求級數的問題

#include<stdio.h>
#include<math.h>
voidmain(){
inti;doublex,k=1,s=0;
scanf("%lf",&x);
for(i=0;abs(k/(i*2+1))>=1e-6;i++)
{
i==0?k*=x:k*=-x*x/i;
s+=k/(i*2+1);
}
printf("s(x)=%lf",s);
}

G. 用C語言編程,實現求級數1^2+2^2+3^2+......+10^2前十項之和

int sum(int n){

sum=0;

for(int i=0;i<n+1;i++)

sum=sum+i*i

retrun sum;

}

(7)c編程計算級數擴展閱讀

計算機控制系統在一定程度上對C語言程序設計有輔助作用,一般都是通過構建函數的形式來輔助C語言完成漢字處理的,但是並不能完全實現自動化,還是需要我們自己 來設置起始點、顏色、漢字型檔以及背景色等基本內容,函數才能成功將數據進行轉換,也才能對字元進行漢字識別。

但是函數畢竟是一個固定的公式或者程序,不可能對所有字元串都能進行轉換和識別,如果語言比較復雜或者表達不直接就很難識別出來,另一方面,程序的固定內存本身也是有限的,一旦字元串比較大就難以存儲,也給C語言程序設計帶來了很多問題。

H. c語言編程 計算級數和

#include<iostream>
#include<cmath>
using namespace std;
void main()
{int n;
double s;
for(n=0;n<=1000;n++)
{
while(abs((-1)^n*(n+1)/(2*n+1))<=0.0001)
s=s+((-1)^n*(n+1)/(2*n+1));
}
cout<<"s="<<s<<endl;
cout<<"n="<<n+1<<endl;
}
實際n從0開始,所以項數為n+1;

I. C語言:編寫程序計算級數ex=1+x+x2/2!+x3/3!+...+xn/n!的值。要求:要採用

另一個函數實現xn,是x*n的意思還是x的n次冪的意思,即x^n,還請描述清楚哦。
#include <stdio.h>

//求n!的值
int factorial(int n)
{
if(n == 1)
return 1;
else
return n*factorial(n-1);
}

//求x的n次冪
int nth_power(int x, int n)
{
int i;
int result = x;
if(x == 0)
return 0;
if(n == 0)
return 1;
for(i=1; i<n;i++)
result *= x;
//printf("%d^%d = %d\n", x, n, result);
return result;
}

int main()
{
double ex=1, fn;
int fac, nPow;
int i,x,n;
printf("請輸入x和n的值:\n");
scanf("%d %d", &x, &n);
for(i=1;i<=n;i++){
nPow = nth_power(x, i);
fac = factorial(i);
fn = 1.0*nPow / fac;
ex += fn;
}
printf("ex=%.2f\n", ex); //結果保留小數點後兩位數字
}
//示例運行結果
F:\c_work>a.exe
請輸入x和n的值:
2 3
ex=6.33
F:\c_work>a.exe
請輸入x和n的值:
2 10
ex=7.39

J. C++編程,計算級數

intput x; //獲得x的值
//寫個while的
double result = 0;
int i = 1;
while(result < 10e-8)
{
//計算階乘
double xi = 1;
for (int k = 1;k<=i;i++)
{
xi *= k;
}
//計算乘方
double xii = 1;
for(int j = 1;j<=i;j++)
{
xii *= x;
}
//計算第i項的結果
double xt = 0;
if ( i%2 == 0)
{
xt = -xi/xii;
}
else
{
xt = xi/xii;
}
result += xt;
i++;
}

閱讀全文

與c編程計算級數相關的資料

熱點內容
安卓qq瀏覽器怎麼轉換到ios 瀏覽:292
不同編譯器的庫可以調用嗎 瀏覽:455
灰度信託基金加密 瀏覽:421
宿遷程序員兼職網上接單 瀏覽:924
電視編譯器怎麼設置 瀏覽:276
手機如何解壓漢字密碼的壓縮包 瀏覽:701
為什麼很多程序員愛用vim 瀏覽:828
安卓手機怎麼連接寶華韋健音響 瀏覽:555
12星座製作解壓球 瀏覽:867
java調用oracle數據 瀏覽:827
怎麼在伺服器上上傳小程序源碼 瀏覽:304
空中加油通達信指標公式源碼 瀏覽:38
分卷解壓只解壓了一部分 瀏覽:760
php網站自動登錄 瀏覽:705
合肥凌達壓縮機招聘 瀏覽:965
怎麼找到文件夾的圖標 瀏覽:235
linuxc編程pdf百度雲 瀏覽:190
會計pdf下載 瀏覽:833
c開源cf源碼 瀏覽:951
如何取消掉添加進app資源庫 瀏覽:732