C语言,求详细解释,这两题
2个回答
展开全部
21选B
因为w>x为假,返回0,所以a值为0;y>z为假,返回0,所以b值为0
22选C
j的初值为1,while循环分析如下:
j值 j%5的值 执行的操作
1 1 执行下一个循环
2 2 执行下一个循环
3 3 打印出j++的值4
4 4 执行下一个循环
5 0 执行下一个循环
6 1 执行下一个循环
7 2 执行下一个循环
8 3 打印出j++的值9
9 4 执行下一个循环
10 0 执行下一个循环
11 1 执行下一个循环
12 2 执行下一个循环
13 3 打印出j++的值14
14 4 执行下一个循环
15 0 执行下一个循环
16 1 执行下一个循环
17 2 执行下一个循环
18 3 打印出j++的值19
19 结束while循环
因为w>x为假,返回0,所以a值为0;y>z为假,返回0,所以b值为0
22选C
j的初值为1,while循环分析如下:
j值 j%5的值 执行的操作
1 1 执行下一个循环
2 2 执行下一个循环
3 3 打印出j++的值4
4 4 执行下一个循环
5 0 执行下一个循环
6 1 执行下一个循环
7 2 执行下一个循环
8 3 打印出j++的值9
9 4 执行下一个循环
10 0 执行下一个循环
11 1 执行下一个循环
12 2 执行下一个循环
13 3 打印出j++的值14
14 4 执行下一个循环
15 0 执行下一个循环
16 1 执行下一个循环
17 2 执行下一个循环
18 3 打印出j++的值19
19 结束while循环
展开全部
21.b=0 其实只需要看 b=y>z 而y=3 z=4 所以y>z不成立 所以是b=0
22.C
首先明确一点 在if (j++%5!=3)这个过程中 j是先参与判断运算 再+1的 所以后面的pringtf里的j 比if里的j要大1而if里是在找出除5余3的数走下去这时的j 应当是 5 8....这些 当是pringtf里的j 比if里的j要大1所以输出 是4 9.....这些
22.C
首先明确一点 在if (j++%5!=3)这个过程中 j是先参与判断运算 再+1的 所以后面的pringtf里的j 比if里的j要大1而if里是在找出除5余3的数走下去这时的j 应当是 5 8....这些 当是pringtf里的j 比if里的j要大1所以输出 是4 9.....这些
更多追问追答
追问
b不是已经赋值6了吗
我还是个新手,求解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询