![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言笔记
寻梦人12138
这个作者很懒,什么都没留下…
展开
-
质数的判断
该方法在为质数的情况下整个循环结束后 j由i/2-1变为i/2后进入for循环判断中不符合表达式结束循环,此时j已由i/2-1变成了i/2,因此需将if的条件修改为j==i/2;输出1-00内所有质数。原创 2023-02-13 15:33:42 · 44 阅读 · 0 评论 -
C语言中scanf缓存区未清空导致的问题
编写一段简单c程序中发现了出现问题:第二部分运行结束后,第三部分跳过输入阶段 直接输出结果。编辑 排查后发现是因为scanf的缓存区未清空,且下一个输入的变量为char类型,导致‘\n’从缓存池中被读取并被当作c的值被使用,其他变量为int类型,无次现象。在变量c被输入前加入getchar()用以清空缓存区.原创 2023-02-13 14:38:56 · 267 阅读 · 0 评论