c - 如何使哈希金字塔在右侧
问题描述
在cs50项目中,我们必须制作一个马里奥哈希金字塔,然后将其右对齐到左边,我很难做到这一点,我希望有人能给我一些建议
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int h = 0;
int l = 0;
int c = 0;
do {
h = get_int("Height: ");
} while (h > 8 || h < 1);
{
for (int w = 0; w < h; w++)
{
for (int j = -1; j < w; j++)
{
printf("#");
}
printf("\n");
}
}
}
输出:
需要什么:
解决方案
尝试为您也可以使用的空白空间制作双循环- 第二个用于# ..
对齐后变为向左 del -
推荐阅读
- laravel - Laravel 中具有动态属性的关系
- android - 在 /res/drawable/ 中打开 ic_file.xml 时,Android Studio 4.0 出现问题
- android - Android 上的 Kotlin Flow:从父级启动和合并子流
- jxbrowser - 我们可以与 jxbrowser 共享屏幕吗?
- spring-boot - Spring Cache 属性提取
- python - 我应该如何编写记录器代理?
- spring - 字符串索引超出范围:当存储过程在 Spring Boot 中返回空值时为 0
- restlet - Restlet 仍然是一个可行的 Java 框架吗?
- r - 从 r 中的循环中自定义绘图的标题
- python - 我们可以在 Python 循环中执行反向串联吗?