int i;
do
{
i = get_int("height: ");
}
while (i < 1);
for(int n = 0; n < i; n++)
{
printf("#");
}
printf("\n");
此代码在终端中正确执行,但我不明白这部分如何
for(int n = 0; n < i; n++)
允许用户输入正整数并打印正确的数量。
我的想法是,顶部获取用户整数并将其分配给i
,直到给出正整数。
但我不明白循环是如何工作的。
为什么将 0 分配给小于n
并使用 1递增会给出根据用户输入打印散列的结果?n
i
n
n++
"#"
如果有人可以帮助我理解,将不胜感激,代码和 C 的新手。