java - 如何在 Java 中打印这个特定的金字塔?
问题描述
我想要一个看起来像这样的代码输出:
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
请记住,我的代码之前通过输入获取了金字塔的大小
我的代码现在看起来像:
for(int numRows=sizePyr;numRows>=1;numRows--){
for(int i=sizePyr;i>=numRows;i--){
System.out.print(i + " ");
}
System.out.println();
}
解决方案
对于第一行,您希望以sizePyr
(就像您的内部循环一样)开始,但希望以1结束(您的循环肯定不会)。事实上,每一行都应该以 1 结尾。改变你的循环来反映这一点。
推荐阅读
- html - 下拉列表值更改后如何设置重新聚焦?
- raspberry-pi - 将来自 OpenVPN 服务器的传入流量重定向到 OpenVPN 客户端
- visual-studio - 我应该在哪里编写我的 Flutter 代码
- python - Python Scrapy如何将数据保存在不同的文件中
- c# - LibGit2Sharp - 访问完整的 Git 推送输出
- ruby-on-rails - 在 app/controllers/articles_controller.rb 中创建新帖子时出错(可能很容易)
- html - 如何使用href链接从root开始的css文件路径?
- php - 在循环中过滤产品集合并检索库存数量
- ms-access - MSACCESS - 如何为控件创建自定义属性
- spring-boot - Spring-boot + Rest Controller + Post Request + Kotlin + 单元测试有一个奇怪的问题