c中為什麼後面要b和a呢?這是什麼意思

時間 2021-05-07 20:01:23

1樓:何苦庸人自擾呢

1、這一程式的作用是統計1到1000以內的三角形數中可以被7整除的數字的個數,並將可以被7整除的三角形數列出來。

2、變數b是用來儲存1到1000以內的三角形數中可以被7整除的數字的個數,b++是為了統計數量,也就是每找到1個可以被7整除的三角形數,變數b則加1;

3、變數a是用來控制迴圈,在1到1000以內的數字中查詢可以被7整除的三角形數,a++是為了對下一個數字進行判斷,如果截圖**中沒有a++,那麼a永遠小於等於1000,程式會進入死迴圈;

4、什麼是三角形數?

古希臘著名科學家畢達哥拉斯把數1,3,6,10,15,21……這些數量的(石子),都可以排成三角形,像這樣的數稱為三角形數。

2樓:匿名使用者

b++是用來計數能滿足sum%7==0這個條件的總數的,滿足一次就進一次if執行一下b++,這個很容易理解吧,a++是讓外層的a遞增的,這個也沒啥好說的,當然外層你不用while也是可以的,比如說可以用for

for(a=1;a<1000;a++)

console.writeline(b)}

3樓:谷初仵昊然

c=(++a,b++,a++,++b);

逗號運算子是從左往右做取最後一個表示式的值++a後a的值為11,b++後b的值為11,a++後a得值為12,++b後b的值為12

++b的意思是先做自增然後取b得值。所以整體c輸出為12另b++表示先取b得值為表示式的值然後在做自增。a++和++a也是同理。

在c#中,定義兩個類a,b,且b:a,那麼a a = new b()表示什麼意思

4樓:匿名使用者

b:a 表示a類繼承b類

a a=new b() 例項b類

樓主你這樣是有問題的,你寫反了吧 我想應該是a:b 意思就是b類繼承a類

然後後面一句語法才沒錯 因為b類的例項是指向a類的,語法才正確 解釋下這個地方

a類是基類, b是a類的子類, 這樣語法就正確了希望對你有幫助哦

5樓:匿名使用者

實現a(父類)中的方法

6樓:匿名使用者

新建a類例項,但這個例項不能呼叫子類b中定義的方法。

請各位高手幫我解決下c#中的這道題目,尤其是幫我解釋下這b=a++-1;是什麼意思,謝謝了

7樓:匿名使用者

輸出:1020

第一個輸出,就是a的初始值,為1

第二個輸出:計算後的b。b=a/++b,先計算++b = 2,然後a/++b = 1/2 = 0,輸出0

第三個輸出:計算後的a,a++優先順序高,因此a = 1 + 1 = 2,輸出2

第四個輸出:計算後的b。b = a++-1,a++的意思是不把a+1的值計入計算(先計算b = a - 1,再計算a ++),因此b = 1 - 1 = 0,輸出0

8樓:

inta,b; //定義兩個變數

a=b=1; //將它們都賦值為1

b=a/++b;//進行運算,過程為:先算++b=2 再算a/2=0.5 再將b=0.5 這是根據運算子的優先順序算出來的

console.wrintline("a=",a);//輸出a,值為1

console.wrintline("b=",b);//輸出b ,值為0.5

b=a++-1; //進行運算 先算a++=2 2-1=1 b=1;

console.wrintline("a=",a) ;輸出a,值為2因為剛才進行了++運算

console.wrintline("b=",b);//b為1,因為b重新進行了賦值

明白了不?

9樓:

你的**寫錯了吧:

using system;

public class program2

", a);

console.writeline("b=", b);

b = a++ - 1;

console.writeline("a=", a);

console.writeline("b=", b);}}

a = b = 1;

等價於a = 1;

b = 1;

b=a/++b; ++(一元運算子)的優先順序高於「/」(二元運算子)

等價於b = b + 1; // b = 2

b = a / b ; // b = 1 / 2 = 0,因為b是整型

b=a++-1; ++(一元運算子)的優先順序高於「-」(二元運算子)

等價於b = a - 1; // b = 1 - 1 = 0

a = a + 1; // a = 1 + 1 = 2

c# 裡a++ 和++a的區別

10樓:海德堡羅蘭小森

你可以這樣來想:++a和a++,都是個表示式,最後的結果就取決於是先加,還是後加,如果是先加,那麼最後的表示式的結果就是a的值加1,如果是後加的話,則表示式的值就是原來a的值;而無論是先加,還是後加,a的值計算後一定會加1。

比如:如果a=1,b=a++,運算完b=1,a=2如果a=1,b=++a,運算完b=2,a=2

11樓:匿名使用者

加號在前就是先加再使用

加號在後就是用完了再加

c中return後面跟什麼,C 中return怎麼用?return false與return true是什麼意思?

a羅網天下 return 跟什麼與你的方法返回型別資料有關 1 假設你的方法是 public string getname 那麼return後面加一個string型別的 2 假設你的方法是 public int getage 那麼return後面加一個int型別的 3 假設你的方法是 public ...

向量a乘 b乘c 不等於向量 a乘b 乘c,為什麼

爾玉蘭葛辛 向量的數量積為常數 即向量b乘c為常數 再乘一個向量a 即是向量a乘 b乘c 是與向量a共線的向量同理向量 a乘b 乘c是與向量c共線的向量而向量a與向量c不相等 改玉蓉銀淑 不同因為 向量a乘向量b 乘向量c其結果還是一個向量,它的方向應該與向量c相同或相反 向量b乘向量c 乘向量a其...

c類後面方括號是什麼情況,C 中 類和屬性前面的方括號是什麼意思

一顆程式猿 第一,你少了個new 第二,console的定義是static 不可以被例項化 上面那個只是將類序列化了,序列化的作用在於序列是指將物件的例項狀態儲存到儲存 的過程。在此過程中,先將物件的公共欄位以及類的名稱 包括類的程式集 轉換為位元組流,然後再把位元組流寫入資料流。在隨後對物件進行反...