我是初学新手,刚刚入门,请问各位大佬们,我该如何入手分析?
#include<stdio.h>
int main()
{ int a,b;
float x,y;
x=y=b=a=3;
a+=a;
y-=2;
b*=2+3;
x/=x+x;
a%=(b%=2);
a+=a-=a*=a;
printf(" %d\t%d\n",a,b);
printf(" %f\t%f\n",x,y);
return 0;}
我是初学新手,刚刚入门,请问各位大佬们,我该如何入手分析?
#include<stdio.h>
int main()
{ int a,b;
float x,y;
x=y=b=a=3;
a+=a;
y-=2;
b*=2+3;
x/=x+x;
a%=(b%=2);
a+=a-=a*=a;
printf(" %d\t%d\n",a,b);
printf(" %f\t%f\n",x,y);
return 0;}
x=y=b=a=3; 指x,y,a,b的值都为3
a+=a表示a的值增加a
y-=2表示y的值减少2
b*=2+3表示b为原来的6倍
x/=x+x表示x变为自身除以(x+x)
a%=(b%=2); 表示b对2取模,a对此时的b取模
a+=a-=a*=a表示a先变为axa,a在变成a-a,再变成a+a
最后输出a,b,x,y