在C 中BYTE ack 21 3這句是什麼意思啊?特別是 3指的是什麼

2021-04-18 11:26:49 字數 5500 閱讀 7676

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 ...