查看: 440|回复: 4

[未解决] 程序求解

[复制链接]

该用户从未签到

发表于 2021-4-16 21:12 | 显示全部楼层 |阅读模式

米思奇

米思奇

请问各位 为啥这个程序串口打印是三个*号呢?  有点看不懂!希望老师解答

签到天数: 121 天

[LV.7]常住居民III

发表于 2021-4-17 14:45 | 显示全部楼层
本帖最后由 topdog 于 2021-4-17 16:49 编辑

i%2==0判断是偶数的continue跳至上一循环,也就是至for处。如果是奇数就打印*,如果你把*换成i,就可以看到输出是135
24.jpg

签到天数: 114 天

[LV.6]常住居民II

发表于 2021-4-17 00:16 | 显示全部楼层
本帖最后由 shouzama 于 2021-4-17 14:57 编辑

設定 i=0~5 跑迴圈,並要求當 i/2 餘數為 0 時,
顯示 * 字元。
何時 i/2 餘數會為 0 呢? 當 i=0、2、4 時,
所以總共印出了 3 個 * = ***

%=求餘數運算,詳情請參閱 C 語言書籍

===========(以下為修正內容)

嗯...我看錯了,應該是說,當 i/2 餘數不為 0 時,顯示 * 字元
所以變成 i =1、3、5 顯示 * ,結果依然是 ***


该用户从未签到

发表于 2021-4-17 13:37 | 显示全部楼层
你同时打印一下i值就知道了。关键在i=1时, 1%2是商0余1

该用户从未签到

发表于 2021-4-22 20:55 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

esp32s2 在Arduino IDE调试USB CDC
esp32s2 在Arduino IDE调
各位大佬好,最近尝试弄清如何使用esp32s2的usb功能。然后在Github上找的代码,放到自
一直想做个飞行器,但是出了电小问题
一直想做个飞行器,但是出
这是主函数的源码 extern uint8_t PWM_PIN[8]; void initOutput();//初始化函数 void
Arduino mega2560 usb串口01被modbus master库占用,无法下载程序
Arduino mega2560 usb串口
Arduino mega2560 用来测试modbus master通信,因未发现串口可选择,直接下载了串口(
DIY炫彩灯带,竟如此简单,更有硬件开发工具免费领!
DIY炫彩灯带,竟如此简单
什么是涂鸦Arduino SDK? Arduino 是全球最流行的开源硬件平台,涂鸦官方推出的 Ardui
.h .cpp源代码转.ino草图
.h .cpp源代码转.ino草图
在Github上下载了源码,是.h 和.cpp文件,请问一下,如何才可以转成可以在arduinoIDE
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表