0

0

C++程序打印8个星星图案

WBOY

WBOY

发布时间:2023-09-06 17:49:06

|

2336人浏览过

|

来源于tutorialspoint

转载

c++程序打印8个星星图案

Red Panda AI
Red Panda AI

AI文本生成图像

下载

以金字塔、正方形和菱形等不同格式显示星形图案非常有用 常见于基础编程和逻辑构建。我们见过几颗星星 学习编程中的循环语句时的数字模式问题。在本文中, 我们将在 C++ 中显示由星星组成的数字八 (8)。

在这个程序中,我们取行号 n,它是 8 的上半部分的大小。 下半部分将是相同的。八个图案如下所示

带星星的八种图案

 * * *
*     *
*     *
*     *
 * * *
*     *
*     *
*     *
 * * *

在上面的例子中,行数,n = 5。对于前五行,8的上半部分是 正在形成。当行号为 1、n 和 n*2 时,星号打印在 连续时尚。对于其余的其他行,仅打印两颗星。让我们看看 算法以便更好地理解。

算法

  • 将输入n作为8上半部分的行数
  • 对于 i 的范围从 1 到 2n - 1,执行
    • 如果 i 是 1 或 n 或 i 是 n*2,则
      • 对于范围从 1 到 n 的 j,执行
        • 如果 j 为 1 或 n,则
          • 显示空白
        • 否则
          • 显示星号 (*)
        • 如果结束
      • 结束
    • 否则
      • 对于从 1 到 n 的 k,执行
        • 如果 k 为 1 或 n,则
          • 显示星号 (*)
        • 否则
          • 显示空白
        • 如果结束
      • 结束
    • 如果结束
    • 将光标移至下一行
  • 结束

示例

#include 
using namespace std;
void solve( int n ){
   for ( int i = 1; i <= n * 2 - 1; i++ ) {
      if ( i == 1 || i == n || i == n * 2 - 1 ) {
         for ( int j = 1; j <= n; j++ ) {
            if ( j == 1 || j == n ) {
               cout << " ";
            } else {
               cout << "*";
            }
         }
      } else {
         for ( int k = 1; k <= n; k++ ) {
            if ( k == 1 || k == n ) {
               cout << "*";
            } else {
               cout << " ";
            }
         }
      }
      cout << "\n";
   }
}
int main(){
   int n = 7;
   cout << "Eight Pattern for " << n << " lines." << endl;
   solve( n );
}

输出

Eight Pattern for 7 lines.
 ***** 
*     *
*     *
*     *
*     *
*     *
 ***** 
*     *
*     *
*     *
*     *
*     *
 ***** 

输出(n = 12)

Eight Pattern for 12 lines.
 ********** 
*          *
*          *
*          *
*          *
*          *
*          *
*          *
*          *
*          *
*          *
 ********** 
*          *
*          *
*          *
*          *
*          *
*          *
*          *
*          *
*          *
*          *
 ********** 

结论

数字模式的显示是在使用时遇到的更典型的问题之一 学习编程语言。本文演示了如何使用星号来显示 数字 8。(星星)。对于数字 8,它将行数乘以 2 来生成 n*2 行图案。上半部和下半部都是由n行组成。 此外,图案的宽度大小为 n。

相关文章

全能打印神器
全能打印神器

全能打印神器是一款非常好用的打印软件,可以在电脑、手机、平板电脑等设备上使用。支持无线打印和云打印,操作非常简单,使用起来也非常方便,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

387

2023.08.14

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

4

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

7

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

41

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

3

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

3

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

3

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Laravel5.7框架视频教程
Laravel5.7框架视频教程

共21课时 | 3.7万人学习

R 教程
R 教程

共45课时 | 4.3万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号