
输出格式:存在多余的空行
发布日期:2021-05-04 14:52:22
浏览次数:19
分类:原创文章
本文共 299 字,大约阅读时间需要 1 分钟。
输出格式:存在多余的空行
打印100以内的质数,存在多余换行
打印一串整数,每答应4个数字就进行换行,发现多余换行。
问题分析:
根据源程序,初看没什么问题,但是仔细一看,是否**输出’\n’**的判断语句在for循环的外面,则此时不论有没有进入for循环,执行里面的代码,程序都会执行该判断语句,即当k没有变化进行加1时,也会被继续判断。若正好k的值为4的倍数且for循环内的if语句没有执行时,就会出现重复的判断k为4的倍数,并重复输出’\n’。
问题解决:
将判断是否输出’\n’的if语句加入for循环内,保证k在赋予新的值时只有一次被判断的机会。
更改代码后,便可以除去多余的换行输出了。