我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

简单的循环输出,求解答QAQ

以下代码段的输出是什么?

for ( int i=10; i> 1; i /=2 ) {
printf("%d ", i++);
}
我认为第一次循环后i=5,然后输出6;依次类推i=2,输出3
我有点搞不明白了,求解答QAQ

1、i = 10,输出 10,然后 i++ 变成 11,i /= 2 变成 5
2、i = 5,输出 5,然后 i++ 变成 6,i /= 2 变成 3
3、i = 3,输出 3,然后 i++ 变成 4,i /= 2 变成 2
4、i = 2,输出 2,然后 i++ 变成 3,i /= 2 变成 1,退出循环

最后输出 10 5 3 2

近期文章

  • Stata 17 无法再运行其他任何语句,提示access to c:/STD 1208_000000.temp was denied如何解决?
  • 第4行第九行有问题,不会改
  • 关于#Arduino#的问题,如何解决?
  • 刚学c++,可以看一下有什么问题吗
  • Sublime text 2中的Dreamweaver默认页面设置?
  • oj题不会做啊不会做
  • 求标注好的数据集,希望可以加快速度
  • python基础 基础内容,。
  • vs2022返回值被忽略(exp)
  • C语言:输入一个3位数,判断数字各位上的数是否是质数
  • 无奖问答(别问为什么这样,问就是因为我不会)
  • 输入俩位整数 个位十位交换
  • [0-9]+是什么意思
  • ubuntu无法联网
  • chapter 2 excercises
  • 如何返回数组中所有值都存在的行
  • 请问一下,这种情况是怎么回事应该修改哪里
  • python基础 改错题
  • quartus18.0 代码编译没错,仿真出错
  • pycharm无法导包

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华