#include main() {int n=2,k=0; while(k++ && n++ >2); printf("%d %d\n",k,n); }\x1a答案为什么是1,2而不是0,2,不是吧,关系运算的级别高于逻辑运算的级别啊,这样应该先算n++>2;但是n++的值为2不满足条件,即“假”
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 18:07:11
#includemain(){intn=2,k=0;while(k++&&n++>2);printf("%d%d\n",k,n);}\x1a答案为什么是1,2而不是0,2,不是吧,关系运算的级别高于逻
#include main() {int n=2,k=0; while(k++ && n++ >2); printf("%d %d\n",k,n); }\x1a答案为什么是1,2而不是0,2,不是吧,关系运算的级别高于逻辑运算的级别啊,这样应该先算n++>2;但是n++的值为2不满足条件,即“假”
#include main() {int n=2,k=0; while(k++ && n++ >2); printf("%d %d\n",k,n); }\x1a
答案为什么是1,2而不是0,2,
不是吧,关系运算的级别高于逻辑运算的级别啊,这样应该先算n++>2;但是n++的值为2不满足条件,即“假”然后再算逻辑关系式,就是不知道为什么k++到最终结果为1,以前算过这样例型的,例如:a=0,a++的值为多少,此时a的值为多少?值为:0,a此时的值为0.
#include main() {int n=2,k=0; while(k++ && n++ >2); printf("%d %d\n",k,n); }\x1a答案为什么是1,2而不是0,2,不是吧,关系运算的级别高于逻辑运算的级别啊,这样应该先算n++>2;但是n++的值为2不满足条件,即“假”
while(k++ && n++ >2); 执行这个的时候k=0
k++执行时,先取k的值是0,为假,所以&& n++ >2就不执行了,再将k的值加1
所以结果应该是1,2,k的值加了1,n的值没有变.
希望对你有帮助.仍有问题可以HI我.
#include int main( ){int c;cout
运行vc++时 #include int main() { cout
#include using namespace std; int main() { cout
实在看不懂#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;int cases;int main() {double cl = clock();scanf(%d,
C++有道题看不懂,#include int func(int a,int b);int main(){cout
C++计算阶乘n#include #include #include #include using namespace std;int main(){int sum = 1,d;int n;cin >> n;for(int i=1;i
#include void main( ) { int k=-3; if (k
#include main() { int x=0; while(x++
#include stdio.h main() { int A,B,C; while (A
sales_item是什么#include #include sales_item.husing namespace std;int main (){sales_item book;cin >> book;cout
#include #include main() { int x,y; float m; for(x=0;x
c++分解质因数过程#include using namespace std;int main(){int n,c;coutn,c;cout
#include int main(){int i,j,k;for (i=0;i
#include int main(){ int x=0,y=0; while(x
#include void main() { int i;int sum=0; for(i=1;i
#include void main(){int a[30];int i;for (i=0,i
#include main( ) { int k,sum=0 int count=0 for(k=1;k
#include #include int main() { int x,y,sqrt; scanf (%d,&x); y=sqrt(x); if (x>