1、运算符坦亏的优先级跟结合性。
2、一个赋值表达式是有值的,值就是被赋的值,比如a=3
,这个赋值表达式的值就是3,若有b=(a=3),启铅则b的值为3.
例如:
a=b=c中只有一个运算符,等号,所以优先级是一样的,而等号的结合性是从右让旁神向左的(也就是等式从右往左计算),所以a=b=c
等同于
a=(b=c),故a=4,b=4
#includemain()
{
int a,b,c
for(a=0a<9a++)
for(b=0b<9b++)
for(c=0c<9c++)
{
if((100*a+10*b+c + 100*c+10*b+a) == 1333)
printf("a:%d,b:%d,c:%d\n",a,b,c)
}
}
原理就是穷举,不过要注意的是100*a+10*b+c这种表示方式代表的是a百b十c,在很多地方都有用。程序我刚试过兆消了~肯定没问题,一共有4组答案,仿碰楼长备猜谈看我上班呢还给你写程序给个最佳答案吧~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)