若a为in类型数据,且其值为3,则执行完表达式a+=a-=a*a后,a的值是?通过C语言程序验证 要源代码

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 08:50:52

若a为in类型数据,且其值为3,则执行完表达式a+=a-=a*a后,a的值是?通过C语言程序验证 要源代码
若a为in类型数据,且其值为3,则执行完表达式a+=a-=a*a后,a的值是?通过C语言程序验证 要源代码

若a为in类型数据,且其值为3,则执行完表达式a+=a-=a*a后,a的值是?通过C语言程序验证 要源代码
#include
void main()
{
int a = 3;
a+=a-=a*a;
printf("%d\n",a);
}
结果是-12.
原因:a+=a-=a*a;
即a=a-a*a=3-3*3=3-9=-6;
a=a+a = -6 + (-6) = -12
以上~