c語言數列求和
A. c語言分數數列求和
看這數列的找規律:2/1,3/2,5/3,8/5,13/8.......
後一項的分母等於前一項的分子,後一項的分子等於前一項的分母+分子
#include<stdio.h>
intmain()
{
inti,n;
doublesum=0,z,m,zSave;//z,m分別保存分子分母
printf("輸入數值n:");
scanf("%d",&n);
z=2;m=1;
for(i=0;i<n;i++)
{
sum=sum+z/m;
printf("+%.0lf/%.0lf",z,m);
zSave=z;
z=z+m;
m=zSave;
}
printf("=%.6lf",sum);
return0;
}
B. C語言編程數列求和
+=的意思就在字面上表示出來了,
inta+=intb表示inta=inta+intb, C語言的簡潔
那句代碼就是sum = sum + (double(b) / a)
基礎還是要打扎實
C. c語言編程:求數列的累加和
#include<stdio.h>
#define N 100
int main()
{
int n;
float sum=0,i;
printf("輸入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=i/(n-i+1);
printf("%f",sum);
return 0;
}
D. C語言斐波那契數列求和
奇數項求和:a₁+a₃+a₅+a₇+...+a₂ₙ₋₁=a₂ₙ
偶數項求和:a₂+a₄+a₆+a₈+...+a₂ₙ=a₂ₙ₊₁-1
平方求和:a₁+a₂+a₃+a₄+...+aₙ²=aₙ·aₙ₊₁
斐波那契數列中的斐波那契數會經常出現在我們的眼前——比如松果、鳳梨、樹葉的排列、某些花朵的花瓣數(典型的有向日葵花瓣),蜂巢,蜻蜓翅膀,超越數e(可以推出更多),黃金矩形、黃金分割、等角螺線等。
(4)c語言數列求和擴展閱讀:
斐波那契數列特性
平方與前後項:從第二項開始,每個偶數項的平方都比前後兩項之積多1,每個奇數項的平方都比前後兩項之積少1。
如:第二項 1 的平方比它的前一項 1 和它的後一項 2 的積 2 少 1,第三項 2 的平方比它的前一項 1 和它的後一項 3 的積 3 多 1。
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]
(註:奇數項和偶數項是指項數的奇偶,而並不是指數列的數字本身的奇偶)
E. C語言數列求和
#include<stdlib.h>
#include<math.h>
intmain()
{
doublex,num,sum=0;
inti=1,j,flag=1;
doublejie;
scanf("%lf",&x);
while(1)
{
j=i;
jie=1.0;
while(j)
{//計算階乘
jie*=j--;
}
num=pow(x,i++)/jie;//pow為計算x的i次方
if(fabs(num)<0.00001)//fabs計算絕對值
{
break;
}
if(flag)//是加版是減用flag標志權
{
sum+=num;
flag=0;
}
else
{
sum-=num;
flag=1;
}
//printf("sum=%lf,num=%lf,jie=%ld,i=%d ",sum,num,jie,i);
}
printf("sum=%.2f",sum);
getch();
return0;
}
F. C語言序列求和
這個寫個循環就好了。
int i,n,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum+i;
G. c語言等差數列求和
你的for後面多了來一個;,而自且程序稍微有點問題。。。。可以這樣改
int main()
{
int a[100],d,n,i,s[100]; //a s數組大小
scanf("%d%d%d",&a[0],&d,&n);
s[0]=a[0];
for (i=1;i<=n;i++)
{
a[i]=a[i-1]+d;
s[i]=a[i]+s[i-1];
printf("a=%d\n",a[i]);
printf("s=%d\n",s[i]);
}
}
H. C語言,數列求和
#include<stdio.h>
intmain()
{doubles=0,t;
inti,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{t=i*i;
if(i%2)s+=1-1/t;
elses-=1-1/t;
}
printf("%.3lf
",s);
return0;
}