当前位置: 首页 > news >正文

算数运算符与表达式(打印被10整除的数)

打印100以内(包含100)能被10整除的正整数

#include <stdio.h>#define UPPER 100int main() 
{int i = 1;while (i++ < UPPER)if (i % 10 == 0)printf("%d\n", i);return 0;
}

自增运算符 i++ 用于递增变量 i 的值。在 while 循环中,i++ 的位置是在条件判断之后,所以在每次循环迭代开始时,i`的值会先被使用,然后才会递增。这意味着在第一次循环迭代中,i的值为 1,然后在循环体内部被使用,之后才会递增为 2。

自增运算符 i++ 的另一个形式是 ++i,两者的区别在于表达式的值。i++先返回 i 的值,然后再将 i 递增;而 ++i 则是先将 i 递增,然后返回递增后的值。

根据题目要求,i++ 的使用是正确的,因为想要在每次循环迭代中先使用 i 的当前值,然后再递增。这样可以确保在 if (i % 10 == 0)这个条件判断中,i 的值是在递增之后的。

设置断点,调试代码方便记忆:

 

http://www.lryc.cn/news/367920.html

相关文章:

  • kv视频如何转码mp4格式,kv转换mp4最简单方法
  • 哈夫曼树详解
  • LangChain4j实战
  • 57.Semaphore信号量
  • 生成式人工智能 - 文本反转(Textual Inversion):一种微调稳定扩散模型的方法
  • minio的一个基础使用案例:用户头像上传
  • Linux用户和用户组的管理
  • 项目-五子棋双人对战:游戏房间的管理(5)
  • LocalDate和Date有什么区别?两者如何转换?
  • 铝合金货物运输鉴定书办理 货物危险性鉴定
  • php操作数据库
  • python记录之集合
  • ResourceManager 的 rpc server 模型
  • Java面试八股之什么是自动装箱和自动拆箱
  • OrangePi AIpro小试牛刀-目标检测(YoloV5s)
  • QT案例 记录解决在管理员权限下QFrame控件获取拖拽到控件上的文件路径
  • [HNCTF 2022 WEEK4]flower plus
  • Mongo常用语法(java代码)
  • go语言后端开发学习(二)——基于七牛云实现的资源上传模块
  • 探索微软新VLM Phi-3 Vision模型:详细分析与代码示例
  • 如何使用GPT-4o函数调用构建一个实时应用程序?
  • [Vue-常见错误]浏览器显示Uncaught runtime errors
  • html常见的表单元素有哪些,html表单元素有哪些?
  • spring boot sso
  • Keras深度学习框架实战(5):KerasNLP使用GPT2进行文本生成
  • 速盾:网站重生之我开了高防cdn
  • 【spark】spark列转行操作(json格式)
  • 记录一次Linux启动kafka后并配置了本地服务连接远程kafka的地址后依旧连接localhost的问题
  • MacOS中Latex提示没有相关字体怎么办
  • 物资材料管理系统建设方案(Word)—实际项目方案