Ⅰ c語言,關於分數數列求和
#include<stdio.h>
int main()
{
int n;
float t,r=0,fm=2,fz=1;
scanf("%d",&n);
while(n--)
{
r+=fm/fz;
t=fm;
fm+=fz;
fz=t;
}
printf("%.6f",r);
return 0;
}
Ⅱ 用c語言編程如何實現求和的程序代碼
1、首先把頭文件,main函數寫好#include<stdio.h> main(),如下圖所示。
Ⅲ C語言數組怎樣求和,
先獲取數組長度,然後用for循環,從數組中獲取值進行累加求和。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("請輸入數組的長度:");
scanf("%d", &n);
printf(" ");
a = (int *)malloc(n * sizeof(int));//為數組a動態分配內存
for(i = 0; i < n; i++)
{
printf("請輸入數組的第%d個元素的值:", i+1);
scanf("%d", &val);
printf(" ");
a[i] = val;
}
for (i = 0; i < n; i++)
{
sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];
}
printf("sun = %d ",sun);
free(a);//釋放a動態分配的內存
return 0;
}
(3)c語言怎麼實現數列求和擴展閱讀:
一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。
如果要用戶輸入的是一個數組,一般是用一個循環,但是在輸入前也需要固定數組的大小。
compact跟變長數組沒有太大的關系,也應該用不到變長數組。因為一般的傳數組到函數中就是傳數組的地址和元素的個數的,那隻是一個提示,不是要求。
Ⅳ C語言編程數列求和
這是c語言的語法啊 sum += double(b) / a 等同於 sum = sum + double(b) / a
右邊的sum表示變數sum的地址 因為在等號的左邊所以也稱作左值
所以是把 sum的值加上 轉換成double類型的b和a的商 儲存於 sum變數的地址中
明白了嗎?
Ⅳ C語言斐波那契數列求和
奇數項求和:a₁+a₃+a₅+a₇+...+a₂ₙ₋₁=a₂ₙ
偶數項求和:a₂+a₄+a₆+a₈+...+a₂ₙ=a₂ₙ₊₁-1
平方求和:a₁+a₂+a₃+a₄+...+aₙ²=aₙ·aₙ₊₁
斐波那契數列中的斐波那契數會經常出現在我們的眼前——比如松果、鳳梨、樹葉的排列、某些花朵的花瓣數(典型的有向日葵花瓣),蜂巢,蜻蜓翅膀,超越數e(可以推出更多),黃金矩形、黃金分割、等角螺線等。
(5)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]
(註:奇數項和偶數項是指項數的奇偶,而並不是指數列的數字本身的奇偶)
Ⅵ c語言數列求和
#include <stdio.h>
main()
{
float sum;
int i, j=1, k=2;
for(i = 1; i <= 20; i++) {
printf("%d %d\n", j, k);
sum = 1.0 * j / k;
k += j;
j = k - j;
}
printf("前20項數列和是: %f\n", sum);
}
Ⅶ C語言數列求和
intmain()
{
doublex,sum,jd,xf=1,i=1,jc=-1,m;
scanf("%lf",&x);
sum=0;
do
{
jc=-jc*i;
xf*=x;
m=xf/jc;
jd=fabs(m);
sum=sum+m;
i++;
}
while(jd>0.00001);
printf("sum=%.2f",sum);
return0;
}
有兩點錯誤:
1、do-while之間沒有{},加上即可;
2、jc沒有賦初始值,在for循環前(do-while內)應加上jc=1;
另:上面代碼為我作的小小修改(稍微提高一點效率)