當前位置:首頁 » 編程語言 » c語言級數

c語言級數

發布時間: 2022-10-30 10:28:41

A. 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);
}

B. C語言求級數

#include <stdio.h>
double fun(double x,int n)
{
double result = 1.0;
double item = 1.0;
int i;

for (i = 1; i <= n; i++)
{
item = item * x / i;
result += item;
}

return result;
}
int main()
{
double x;
int n;
scanf("%lf%d",&x,&n);
printf("%lf\n",fun(x,n));
}

C. 用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;

}

(3)c語言級數擴展閱讀

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

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

D. C語言求級數

下面是求1-1/3+1/5-1/7……(最後一項絕對值小於1e-6)的和的程序:
main()
{int i,j,k;
double j,s;
s=0;
k=-1;
j=1;
for(i=0;1/j>=1e-6;i++)
{j=i*2-1;
k=-1*k;
s=s+(1/j)*k;}
s=s+(1/j)*k*(-1);
}

E. 關於C語言考級問題

前言,沒有專門為C語言設立的考試,也就是說C語言目前沒有考級這個概念。C語言考試只有全國計算機等級考試和程序員軟考,前一個是二級C語言,屬於初學者范圍,很容易過,自學半年過沒問題;後一個考過就有做程序員的資格了,要考試的東西很多,C語言只佔其中的小部分。全國計算機等級考試時間,每年兩次,一般4月一次,9月一次。二級C考試,分上機和筆試兩部分,其中筆試有30分公共基礎知識題,70分C語言題,公共基礎知識包括軟體工程基礎,程序設計基礎,數據結構與演算法資料庫基礎。上機也是100分,有三道題,第一是改錯題,3錯30分,二是填空題,3空30分,三是編程題,只編寫空白的部分,40分。報名費用以當次為准,09年以前是78,09年開始是108。

F. 利用c語言求級數a,aa,aaa,aaaa,aaaaa,...... 的前n項和,a和n由鍵盤輸

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
inta,n,sum=0,x=0;
while(1){
printf("Inputa&n(0<=a<=9,nPint)... ");
if(scanf("%d%d",&a,&n),a>=0&&a<=9&&n>0)
break;
printf("Error,redo:");
}
while(sum+=(x*=10)+=a,--n);
printf("Theresultis%d ",sum);
return0;
}

G. 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;}

H. C語言,泰勒級數

這是e的x次方的泰勒展開式,利用它可以計算e^x,你的看不懂,不知是要這個嗎
#include<stdio.h>
#include<math.h>
void main()
{
float x=0,y=1,a;
int i,j=1,k;
scanf("%f",&a);
for(i=1;;i++)
{
y=y*a;
j=j*i;
if(fabs(y/j)<0.00001)
{
break;
}
}
for(k=i;k>=1;k--)
{
if(a!=0)
{
x=x+(y/a)/(j/k);
y=y/a;
j=j/k;
}
}
printf("%f",x);
}

I. C語言級數求和

#include"stdio.h"/////////不知道是否正確,希望有幫助.
double x;
double jiecheng(double a){//介乘。
double i=0;
double r=1;
for(i=1;i<(a+1);i++)
r=i*r;
return r;
}
double pf(double a){
static p=0;
double r;
p++;
r=x*a/(jiecheng(a));
if(p%2==0)
return r*-1;
else
return r;
}
void main()
{
int i=1;
double r=0;
scanf("%lf",&x);
for(i=1;i<1000;i+=2)
r=r+pf(i);
printf("%.6lf\n",r);

}

J. 編程求級數的程序怎麼寫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));
}

熱點內容
術後解壓 發布:2025-07-14 16:39:47 瀏覽:660
手機版我的世界怎麼輸入伺服器ip 發布:2025-07-14 16:25:21 瀏覽:721
pythonsysstdout 發布:2025-07-14 16:15:29 瀏覽:196
ef資料庫更新模型 發布:2025-07-14 16:14:05 瀏覽:411
少兒編程教育平台 發布:2025-07-14 16:13:54 瀏覽:301
相關存儲格式圖片 發布:2025-07-14 16:13:50 瀏覽:144
搭建酒店伺服器 發布:2025-07-14 16:13:49 瀏覽:133
下載pythonmysqldb 發布:2025-07-14 16:05:43 瀏覽:977
生化危機5配置要求怎麼樣 發布:2025-07-14 15:38:56 瀏覽:301
蘋果電話為什麼打不開密碼 發布:2025-07-14 15:33:45 瀏覽:45