gpt4 book ai didi

c++ - 第一学期 CS 学生需要帮助理解 While 循环中的语句

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:48:01 24 4
gpt4 key购买 nike

我通常在 DreamInCode.net 上发帖,但该网站现在似乎已关闭。我是 De Anza 的第一学期 CS 学生。我真的不明白 lineCount = 1;在 else 语句中执行。当我删除声明时,我知道它会做什么,但我不明白。如果有人能以本书恰好跳过的不同方式向我解释它,我将不胜感激。

#include <stdio.h>
int main (void) {

int num;
int lineCount;

printf ("\nEnter a starting number to decend between 1 and 100: ");
scanf ("%d", &num);

if (num > 100)
num = 100;

lineCount = 0;

while (num >= 0)
{
if (lineCount < 10)
lineCount++;
else
{
printf ("\n");
lineCount = 1; // this line here is what I don't understand
}
printf ("%4d", num--);
}
return 0;
}

最佳答案

lineCount 实际上并不是在计算行数。它正在计算您在当前行上打印的数字数量。

当它达到 10 时,它会换行并开始新的一行,将计数器重置为 1。1 而不是 0,因为您要在新行上放置另一个数字。

关于c++ - 第一学期 CS 学生需要帮助理解 While 循环中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com