形容气势或力量强大:请帮我讲一道C语言编程的题,对于您这相当简单!急!!

来源:百度文库 编辑:高校问答 时间:2024/05/05 22:55:30
以下程序的输出结果是:
main()
{int a=3;
printf("%d\n",(a+=a-=a*a));


请不要直接告诉我答案,请帮我讲一下,谢谢

main() //每个c程序都有一个唯一的main()函数


int a=3; //定义整型变量a并赋值为3

printf("%d\n",(a+=a-=a*a));
//printf输出至屏幕,%d显示格式为整型\n为换行,显示内容为(从右向左分两次计算1.a=a-a*a=-6 2.a=-6+(-6)=-12) 屏幕显示结果为-12

我同意楼上的,我的方法和他一样,从右向左计算两次
a=a-a*a,算出a之后,再用这个值算a=a+a,结果为-12

a=3,a+=a-=a*a
3*3
a=a-9=3-9=-6
a=a-6=-6-6=-12

-3