请问下载电影怎么下一下Y=(A' B)(A B')C...

请问一下“void main() {int t,a,b,c;a=1;b=2;c=2; while(a&b&c) {t=a;a=b;b=t;c--;} cout&&a&&b&&c;}_百度知道
请问一下“void main() {int t,a,b,c;a=1;b=2;c=2; while(a&b&c) {t=a;a=b;b=t;c--;} cout&&a&&b&&c;}
希望能够得到你的详细解答,具体的调用计算过程,为什么最后的输出结果会是120.如果能够得到你的帮助,感激不尽,谢谢
提问者采纳
首先你要搞明白a&b&c,它的意思不再是a小于b同时b小于c就成立。根据&的自左向右的结合性,它和(a&b)&c的意义是一样,下面来分析一下(a&b)&c:(a&b)这个式子只有两个结果,0或者1.当a小于b时,它的值为1,其他的情况都为0.而c就接着和1或者0进行比较了。然后开始计算过程的分析:循环开始前:t未知,a=1,b=2,c=2。因为(a&b)的值为1,所以(a&b&c)的值为1,开始循环第一次循环后:t=1,a=2,b=1,c=1。因为(a&b)的值为0,所以(a&b&c)的值为1,继续循环第二次循环后:t=2,a=1,b=2,c=0。因为(a&b)的值为1,所以(a&b&c)的值为0,结束循环所以a,b,c的值分别是1,2,0如果关于(a&b&c)你的本意是a小于b同时b小于c就成立,你应该这么写((a&b) && (b&c))希望能帮助你。。
提问者评价
楼上的都讲得很清楚,一语点破,我只考虑了一次循环,没想到还要做第二次循环。谢谢了大家
其他类似问题
为您推荐:
cout的相关知识
其他4条回答
a&b true , a&b=1&c true, t=a=1, a=b=2, b=t=1, c=1a&b false, a&b=0&c true, t=a=2. a=b=1. b=t=2, c=0a&b true, a&b=1&c false
楼上正解,丫的,刚才看错题目了,汗 ;其实也就是认识清楚a&b&c这个限定条件
初始时:a=1,b=2,c=2;而a&b&c是先a和b相比,把比较结果TRUE或者FALSE也就是1和0再跟c比。while(a&b&c)第一次:a=1,b=2;满足a&b,结果为1,1比c的值2小,while值为1,进入循环,交换ab值,c减一,此时a=2,b=1,c=1;第二次:a=2,b=1;不满足a&b,结果为0,0比c的值1小while值为1,进入循环,交换ab值,c减一,此时a=1,b=2,c=0;第三次:a=1,b=2;满足a&b,结果为1,1比c的值0大,while值为0,跳出循环,此时a=1,b=2,c=0;输出。
void main() { int t,a,b,c;a=1;b=2;c=2; //定义 参数,全是整型类型的 while(a&b&c) //判断 只有满足a&b&c才会循环 否则跳出循环 {
t=a;a=b;b=t;c--;//a值赋给t
,b值赋给a,t值赋给b,c值减1 }
cout&&a&&b&&c;//打印a b
先判断 a&b
再判断 (a&b)
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁int a=3,b=5,c=7; if(a&b) a=b;c=a; if(c!=a) c=b; 请问一下c应该是多少?我感觉应该是5,可答案是3??_百度知道
int a=3,b=5,c=7; if(a&b) a=b;c=a; if(c!=a) c=b; 请问一下c应该是多少?我感觉应该是5,可答案是3??
提问者采纳
int a=3,b=5,c=7; if(a&b){
// 3 & 5 ?明显不大于!!
}c=a;// c 被 a赋值了
c现在就是3
if(c!=a){ //难道 3 还不等于 3 ??
// 5 是从何说起 ?} 格式写的清晰一点,答案还有什么好说的
提问者评价
恩,谢谢你!!
其他类似问题
为您推荐:
其他1条回答
int a=3,b=5,c=7; //a=3,b=5,c=7if(a&b) a=b;
//a=3,b=5,c=7c=a; //a=3,b=5,c=3 if(c!=a) c=b; //因为c=a,因此条件不成立;a=3,b=5,c=3
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁What's this? It's( )F.
D_百度作业帮
What's this? It's( )F.
What's this? It's( )F.A.a
感谢你的细致回答,我的问题已经解决了,多谢大家的帮助哦!
亲,对我的回答满意的话,就给个好评吧。如果还有不清楚的地方,可以跟我继续交流哦。
?采我哇,会好运?
可不可以问一下,为什么选b
F 开头是元音
感谢你的细致回答,我的问题已经解决了,多谢大家的帮助哦!C语言所有题目以及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
C语言所有题目以及答案
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢已知两点坐标列出方程求解二元二次方程已知两点坐标A( ,)C( ,),B点坐标为(X,Y)ABC是同一条直线上的.AB距离9.810 BC距离5.5.求B点坐标.根号(-X)平_百度作业帮
已知两点坐标列出方程求解二元二次方程已知两点坐标A( ,)C( ,),B点坐标为(X,Y)ABC是同一条直线上的.AB距离9.810 BC距离5.5.求B点坐标.根号(-X)平
已知两点坐标列出方程求解二元二次方程已知两点坐标A( ,)C( ,),B点坐标为(X,Y)ABC是同一条直线上的.AB距离9.810 BC距离5.5.求B点坐标.根号(-X)平方+(-Y)平方=9.81,根号(X-)平方+(Y-)平方=5.5,请问那个大虾帮忙解或是有更好的处理这问题方法教教小弟,
不知道怎么解!请教别人吧!

我要回帖

更多关于 请问下载电影怎么下 的文章

 

随机推荐