请问下面程序运行后 a的值是多少? 请列出计算步骤

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:41:30
main()
{
int a=10;
a+=a+=a*=a/=a+=a*=a;
printf("%d",a);
}

赋值语句的结合方向是从右往左
即从右往左进行计算
第一次赋值a*=a,所以a=a×a=100;
第二次赋值a+=100,所以a=a+100=200;
第三次赋值a/=200,所以a=a/200=1;
第四次赋值a*=1,所以a=a*1=1;
第五次赋值a+=1,所以a=a+1=2;
第六次赋值a+=1,所以a=a+2=4;

c