
C语言中int a = 5, b = 12;求(a+b)/(a-b)*a的结果
voidmain(){inta=5,b=12;printf("%d\n",(a+b)/(a-b)*a);}结果为-10,为什么?要详细运算过程...
void main()
{
int a = 5, b = 12;
printf("%d\n", (a+b)/(a-b)*a);
}
结果为-10,为什么?要详细运算过程 展开
{
int a = 5, b = 12;
printf("%d\n", (a+b)/(a-b)*a);
}
结果为-10,为什么?要详细运算过程 展开
展开全部
先算括号 (a+b)/(a-b)*a=>17/-7*5
因为'/'是整除符号,整数相除小数部分忽略,所以17/-7=-2
所以结果就是-2*5=-10
因为'/'是整除符号,整数相除小数部分忽略,所以17/-7=-2
所以结果就是-2*5=-10
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询