1樓:凌雲紫冥
byte型別的陣列 +3的話 這個要看你具體情況了。 應該是可以更加清楚的反映這個陣列長度是怎麼來的
怎樣用c++ 求一分數2/1+3/2+5/3+8/5+13/8+21/13......的值?
2樓:匿名使用者
float a, b, s, t;
int i;
a = 2; b = 1; s = 0;
for(i = 0; i < 6; i++ )s為結果,
自改bai變迴圈次數就du可以zhi增減相加項。dao
3樓:
//怎樣dao用c++ 求一分數版2/1+3/2+5/3+8/5+13/8+21/13......的值?
double add(int n)
printf("value=%f\n",totle);
return totle;}
c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。 50
4樓:passerby_路人
觀察分數序列,發現分子是2,3,5... 分母是,2,3,5...實際上都是斐波那契數列回的一部
答份.斐波那契數列指的是這樣乙個數列:1,1,2,3,5,8,13,21……這個數列從第三項開始,每一項都等於前兩項之和。
所以只要給出兩個初始值,後面的數字就可以用前面的數的和來表示.
這裡用x表示分子,y表示分母.用for迴圈把分數序列前20項加起來.最後列印結果.
sum+=(float)(x)/y; 用了強制型別轉換,因為兩個int型的數相除,結果也會是int型.
5樓:匿名使用者
#include
int main()
printf("\n");
}return 0;}
6樓:
規律:(1)正負相間;
(2)後乙個數的分子,是前面乙個數分子、分母數值之和,分母是前面乙個數的分子;
7樓:匿名使用者
#include "stdio.h"
#include "conio.h"
main()
{int n ,sum = 0 ,i = 2 ,j = 1 ,k ,m ,temp;
/*scanf("n=%d" ,&n);*/n = 13;
while(i我重新寫了乙個抄,但是我用win-tc沒法列印浮點型資料,你可以複製你本地試試。。。
8樓:匿名使用者
float sum 沒有初始化 可以 改為 float sum = 0;
序列是斐波那契數列 後前2數之比 求和
9樓:匿名使用者
#include
#define n 20
void main()
cout<,只要zhi
把前面dao的#define n 20後面的20改下就可以求其回他的了答 希望能幫到你
10樓:匿名使用者
#include
void main()
printf("總和為
bai%7.5f\n",sum);
}只需要du將,sum初始zhi化為零
dao就可以回了答。
11樓:匿名使用者
1. sum沒有初bai始化就使用了,裡面是個隨du機值,zhi當然不正確啦。dao在for之前sum=0。
2. sum+=(float)(j)/i; 這裡最版好把i,j,s都宣告為float或double,盡權量不要使用整形強轉浮點。或者用sum+=(1.
0*j)/(1.0*i)顯式地把int提公升成double。
3. main應該寫成int main(void), 同時在最後乙個大括號之前加上return 0;
12樓:風行子
剛剛重寫了
bai乙個du,覺得這個簡單zhi易懂dao,樓主可以看回看#include "stdio.h"
void main()
printf("前20項和是答%5.2f\n",sum);}
13樓:匿名使用者
偷個懶~改了下來上面的
#include
void main()
忘了自優先順序咋排了~這樣應該沒事
以上數列為菲波拉切數列的變化
1 1 2 3 5 8 13 21.......
後乙個除前乙個
14樓:匿名使用者
#include
int main()
printf("前20項和為:%f\n",sum);
return 0;}
15樓:匿名使用者
#include
int main()
}return 0;}
16樓:匿名使用者
1.首先弄清楚這組分數序列的規律:
從第二個數開始
分子=前乙個版數的分子+分母
分母=前乙個數的分子
2.需求是前20項之和權,因此迴圈20-1次相加是必然的.
3.第乙個數初始化為x=2,y=1
4.從第二個數開始:
分子x=x+y
分母y=x
由於x的值發生變化,因此中間用變數a複製一下.
5.重複上面的操作,直到迴圈結束.
17樓:匿名使用者
在visual c++6.裡面bai編譯
#include "stdafx.h"
#include "stdio.h"
int main()
printf("sum=%9.6f\n",s);
return 0;}
18樓:小河流
#include
void main()
printf("%f\n",sum);}
19樓:高金山
#include
main()
printf("%d",sum);}
20樓:匿名使用者
#include
int main()
printf("%f\n",n);
return 0;}
21樓:匿名使用者
int i=1,j=2,n=0;
double sum;
while(n!=20)
22樓:匿名使用者
想知道你的數
copy列中2/1表示的是2分之1,還是1分之2;
如果表示的是2分之1這個形式的話,結果為12.27829479如果表示的是1分之2這個形式的話,結果是32.66026079如果你會excel的話,就好算了:
2/1,3/2之後的分數的分子為前兩個數的分子之和(如2+1=3,3+2=5,5+3=8),分母之和為分母(3+2=5,5+3-8,8+5=13)用兩列分別算出分子和分母,再用1列求出分子除以分母的值再相加就得出總和了。
我想知道,2/1表示的是2分之1還是1分之2?應是2分之1吧。
c++中的?是什麼意思.還有:是啥 5
23樓:a羅網天下
c++中的「?」是三目條件運算子之一的表示式一(?:)
"?"運算子的含義是:先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果;如果表示式1的值為假,則執行表示式3,並返回表示式3的結果。
「:」用法1表示機構內位域的定義(即該變數佔幾個bit空間),用法2是建構函式後加冒號是初始化表示式:
如:istack( int capacity ) : _stack( capacity ), _top( 0 )
c++中的算術運算子包括基本的算術運算子和自增、自減運算子。由算術運算子、運算元和括號構成的表示式稱為算術表示式。
基本算術運算子有:+(加)、-(減或負號)、*(乘)、/(除)、%(取餘)。其中「-」作為負號時為一元運算子,其餘都為二元運算子。
這些基本算術運算子的意義與數學中相應符號的意義是一致的。它們之間的相對優先順序關係與數學中的也是一致的,即先乘除、後加減,同級運算自左向右進行。使用算術運算子要注意以下幾點:
1、「%」是取餘運算,只能用於整型運算元。表示式a%b的結果為a/b的餘數。 「%」的優先順序與「/」相同。
2、當「/」用於兩整型運算元相除時,其結果取商的整數部分,小數部分被自動捨棄。因此,表示式1/2的結果為0,這一點需要特別注意。
3、c++中的「++」 (自增)、 「--」 (自減)運算子是使用方便且效率很高的兩個運算子,它們都是一元運算子。這兩個運算子都有前置和後置兩種使用形式。
24樓:足壇風行者
c++中?和:單獨使用沒有特殊含義,合起來用時可以表達三目運算子,又稱條件運算子。
條件運算子強大而獨特,它提供了一種表達簡單 if-else 語句的簡寫方法。該運算子由問號(?)和冒號(:)組成,其格式如下:
《表示式1>?《表示式2>:《表示式3> ;
含義是: 先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果 ; 如果表示式1的值為假,則執行表示式3 ,並返回表示式3的結果。
擴充套件資料
三目運算子一定要用於賦值語句,三目運算子的應用例項:
例如:x < 0 ? y = 10 : z = 20;
這個語句由 3 個子表示式組成,使用問號 ? 和冒號 : 分隔。這 3 個表示式分別是:x<0,y = 10 和 z = 20。
計算方式是如果條件x < 0是真的,則執行y = 10語句;否則,執行z = 20。
所以當x=-1時,x < 0 ? y = 10 : z = 20的最終結果為y=10。
25樓:匿名使用者
c++中 ? 和 : 只有乙個,組合在一起作為三目運算子。例如:a = b ? c : d b,c,d,為表示式,如果b為真,則a=c,b為假,則a=d。
例求整數a,b的最大值表示為a>b ? a : b。
26樓:匿名使用者
c++中,「?」與「:」共同組成三目條件運算子(?:)三目條件運算子(?:)使用例子如下:
x ? y:z;
上面的三目條件運算的規則是:先計算表示式x的值,若x為真,則整個三目運算的結果是表示式y的值;若x為假,則整個三目運算的結果是表示式z的值。
下面的例子為從兩個數中找出較大的程式:
int a=3,b=4;
int max=a>b?a:b;
max的值為4。
systemdirbgtdirtt在c中的意思
如果是 xp系統 會將 目錄 c documents and settings administrator 下 的資料夾 使用空格式寫入到 c documents and settings administrator dir.txt 裡面 system裡面的就是dos命令 dir b dir.txt...
在c中是什麼意思在C中是什麼意思
表示作用域,和所屬關係。比如乙個a類 存在乙個函式test是屬於a的,如下 關於 的具體解析 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 命名空...
c中while的用法,在c 語言中while(n 的意義是什麼?怎麼用?
先說while ch getchar n 可以把它分成 ch getchar while ch n 前者是呼叫getchar函式,即ch為從鍵盤鍵入的字元.後者括號裡指內 當鍵入的不是 n 即回車 容 所以迴圈結束的條件是輸入回車鍵.然後,這是乙個小寫字母轉化成大寫的程式,if ch a ch z ...