日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

运算符之:2、算术运算符(7个)

發布時間:2024/6/3 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 运算符之:2、算术运算符(7个) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2、算術運算符(7個):

+(加):加法運算,字符串鏈接,正號

-(減)

*(乘)

/(除):獲取的是商

%(取模):獲取的是余數

++ (自增)

--(自減)? ? ?

-------------------------------------

關于a++和++b的區別

自增和自減運算符只能用于操作變量,不能直接用于操作數值或常量!例如 5++ 、 8-- 等寫法都是錯誤滴!
PS:% 用來求余數,也稱為”取模運算符“


?int a=5;

int b=a++;//將a賦值給左邊的變量b,然后再執行自增

System.out.println("a:"+a);//此時b是5,a是6

System.out.println("b:"+b);

int a=5;

int b=++a;//a先執行自增,然后將值賦給左邊的變量b

System.out.println("a:"+a);//此時a是6,b是6

System.out.println("b:"+b);? ? ?

-------------------------------------------

a++和++b的的運算練習題:

? ? ? ?【推理題】

1. int x = 2; int y = 3;

int res3 = (x++)*2+(--y)%3+(--x)/4+(++y)*3;

X=(2)、3、2 ??Y=(3)、2、3

=2*2 +??2%3 +2/4??+3*3????(2%3 不能除,拿回2做結果,2/4=0.5直接當0)?

=4+2+0+9

=6+9

=15

?-------------------------------------------------------------------

int res4 = (--x)/3-(y++)*2+(x++)%2-(y--)%3;

X=(2)、1、2、 ??Y=(3)、4、3

=1/3 -??3*2 + 1%2 - 4%3????注意:1%2 不能除,拿回1做結果,1/3 =0

=0-6+1-1

=-6

-------------------------------------------------------------------

請推斷res3,res4,x,y此時的值。

2.

int a = 2; int b = 3;

int res1 = ((a++)+(++b))*2+(--a)%(b++)-(++a)*3+(--b)/(--a);

請推斷res1,a,b此時的值。

A=(2)、3、2、3、2 B=(3)、4、5、4、

??= (2+4)*2 +2%4 -3*3 +4/2???(先算括號在算*2,2%4不能除,拿回2做結果,? 4/2=2)

=12 + 2- 9+2

??=7

【計算題】

每一題都是初始化 a = 3, b = 4;

計算下面表達式,求結果值,并計算出最后的a,b值

---------------------------------------------------------------------

【計算題】初始化值??a = 3, b = 4;

那就拿第一題算算,每一步左邊是算式的結果,右邊是a,b經過算式后的結構:

1.(a++)/3+(--b)*2-(a--)%6+(b++)*3-(b--) ??//a++ 在運算里還是原來的值,但記錄在a變量里是加1后的值

A:(3)、4、3、 B: (4)、3、4、3

= 3/3 +??3*2??+??4%6 + 3*3 - 4?????(4%6 不能除,拿回4做結果)

=1+6+0+9-4

=8

-----------------------------------------------------------------

2.(++b)*2-(a--)%4+(a++)*5-(--b)/2+(--a) 老師答案: 17??a=2??b=4

????????????A=(3)、2、3、2 B=(4)、5 、4

?= 5*2 -3%4 +2*5 -4/2 + 2 (3%4 不能除,拿回3做結果)

?= 10- 3 + 10 -2+2

?= 17

------------------------------------------------------------------------------------

3.(a--)*6+(b++)/3-(--a)*2-(--b)*2+(++a) ??老師答案:11??a=2??b=4

A=(3)、2、1、2 B=(4)、 5、4

= 3*6 + 4/3 - 1*2??-4*2 + 2????

= 18+1-2-8+2

= 11? ? ?


與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的运算符之:2、算术运算符(7个)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。