该代码将接受用户输入并使用它来构建块。输入一个介于1到8之间的数字,它应该打印如下内容。
###
###
###
我希望它从用户那里获取整数,而不是像这样打印块。假设用户输入数字5。目前,您会得到它。
#####
#####
#####
#####
#####
但是我希望它做到这一点。
#
##
###
####
#####
谁能帮助我了解如何执行此操作?
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int n;
do
{
n = get_int("Size: ");
}
while (n < 1 || n > 8);
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
printf("#");
}
printf("\n");
}
}
更改 for (int j = 0; j < n; j++)
至 for (int j = 0; j <= i; j++)
的数量#
将随着每个循环的i
增加而增加
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句