永发信息网

{nt b,k=0; for(i=1;i<=5;i++) {b=i%2; while(b-->=0) k++; } prind("%d,%d",k,b); }输出结果为

答案:2  悬赏:70  手机版
解决时间 2021-02-11 22:37
{nt b,k=0; for(i=1;i<=5;i++) {b=i%2; while(b-->=0) k++; } prind("%d,%d",k,b); }输出结果为8,-2?
最佳答案

是 8 -2
{int b,k=0;
for(i=1;i<=5;i++)
{
b=i%2;//b分别会取到 1,0,1,0,1
while(b-->=0) k++; 如果上一步b=1时这个循环会运行2次,如果是b=0则只会循环一次 因此在这个for循环里 k总共增加了 2+1+2+1+2次即8次 因此 k=0+8=8
注意这个while的条件。当b=-1时,条件会为false 跳出循环,但这时 b--会执行。因此b最终值为-2
}
prind("%d,%d",k,b); }
全部回答
b呢,是因为一定要执行b-->=0 所以,b一定能变成-1 执行(-1)-- 之后 b变成 -2,所以,b就输出-2 至于i i做5次,三个奇数,两个偶数 所以,b有两次是0,三次是1 b是·1的时候,k加2次 b是0的时候,k加1次 所以,最后k为 8
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小神龙幼儿园(龙岩长汀县)怎么去啊,我要去那
上海华祺熙投资管理有限公司杭州分公司地址有
某个DNA分子中有腺嘌呤22%,在此DNA分子中胞
集合A={(x,y)}在数学上有什么含义,是什么意
素炒饼热量
五星幼儿园(龙岩长汀县)地址在什么地方,我要
一百穗老年服饰馆怎么去啊,有知道地址的么
高速公路路况查询20l6年2月14日辽宁
我玩全屏游戏时总按住切换输入法 怎样锁定输
佳佳幼儿园(龙岩长汀县)地址有知道的么?有点
商业贷款,过户后多久卖家能拿到银行尾款
金箭驾校(报名处)怎么去啊,有知道地址的么
下列句中“穷”字意义与其他三项不同的一项是
狗狗会上厕所,却故意在其他地方拉屎是为什么
在Photoshop中,同时存储多个切片时,如何给
推荐资讯
求一首BGM背景音乐.附上网址,坐等高手.http:
海口市秀英区秀英社区卫生服务站地址好找么,
求女士60岁生日祝福词
柑橘防冻措施有哪些
公务员考试面试题能讲真人真事吗
兰亭化妆品爆光过吗?
两个月的泰迪呕吐拉的绿色液体是咋么了?急
一个老主板:昂达H61U,显卡才1G,想换个大概
用排比句写出你居室的特点
2.有三堆火柴,共48根。现从第一堆里拿出与
为什么网上下的PPT模板在自己修改后保存不了
QQ华夏维护时间到了怎么还是不能玩
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?