c语言中语句中 "连等" 问题

c语言中语句中 "连等" 问题,第1张

连等关键有两点:

1、运算符坦亏的优先级跟结合性。

2、一个赋值表达式是有值的,值就是被赋的值,比如a=3

,这个赋值表达式的值就是3,若有b=(a=3),启铅则b的值为3.

例如:

a=b=c中只有一个运算符,等号,所以优先级是一样的,而等号的结合性是从右让旁神向左的(也就是等式从右往左计算),所以a=b=c

等同于

a=(b=c),故a=4,b=4

#include

main()

{

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组答案,仿碰楼长备猜谈看我上班呢还给你写程序给个最佳答案吧~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12324916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存