设intb=7;float a=2.5,c=4.7;求下面表达式的值:a+(int)(b/2*(int)(a+c)\2)%4
来源:百度知道 编辑:UC知道 时间:2024/06/07 04:28:26
你的表达式写的有问题。。
是这样吧a+(int)(b/2*(int)(a+c)/2)%4,这样的话答案应该是3.5
Float的 等于4.5
(a+c)\2
这个应该是 (a+c)/2
Float 等于4.500000
也就是 int=4
程序 有 错误的呀 (a+c)\2 换成(a+c)/2
结果是 5.5
c++中定义了a 为float类型为什么a =7/5结果是1?但sqrt(7)却是小数?怎样使a 为小数?
float,double,赋值时候为什么要加f,d.例如:double a=0.1d;float b=0.2f;
float*b,a=&a 其中的*号和&号是什么意思的?
float a=213.82631; printf("%-4.2f\n",a);输出什么?
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?
c语言浮点型怎么可以付整型值float A=1;
如何运算(float)(a+b)/2
float型变量有效数字是7位,为什么int=23转换成float型为23.000000?
设矩阵A^-1= [ ] 求 A
C++中,float a;int b,c;咋样才能使a=b/c的结果显示为小数