想问问这题为什么是4.5而不是3.5

int b=7;float a=2.5,c=4.7;

a+(b/2*(int)(a+c)/2)%4

福工刘德华
浏览 1595回答 2
2回答

Glitterior

b/2=3 3*(int)(a+c)=21 21/2=10 10%4=2 a+2=4.5

奔跑的虫子

int b=7;float a=2.5,c=4.7; a+(b/2*(int)(a+c)/2)%4 整数除整数=整数: b/2=7/2=3; a+c=2.5+4.7=7.2==>(int)7.2=7; 3*7/2=21/2=10; a+10%4=2.5+2=4.5
打开App,查看更多内容
随时随地看视频慕课网APP