资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

C语言怎么循环打印星号图形

这篇文章主要介绍“C语言怎么循环打印星号图形”,在日常操作中,相信很多人在C语言怎么循环打印星号图形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言怎么循环打印星号图形”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联-专业网站定制、快速模板网站建设、高性价比昌邑网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式昌邑网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖昌邑地区。费用合理售后完善,10多年实体公司更值得信赖。

C语言 循环打印星号图形*

用两层循环

  • 外层循环 控制行(行数、换行)

  • 内层循环 控制列( 列数、列的符号  )

第一种效果图:

C语言怎么循环打印星号图形

为什么是j<=i*2呢?

C语言怎么循环打印星号图形

  • 第一行以0计算,第一行星数为0

  • 第二行为1计算,第二行星数为2

#include 
#include 
 
int main()
{
    int i,j;
    //外层控制行数和换行
    for(i=0;i<5;i++)
    {
        //内存循环控制列数和星数量
        for(j=0;j<=i*2;j++)
        {
 
            printf("*");
        }
 
        printf("\n");
    }
    return 0;
}

第二种效果图:

C语言怎么循环打印星号图形

为什么是4-i呢

  • 第一行i=0时,j是4

  • 第二行i=1时,j=3

.。。。。

#include 
#include 
 
int main()
{
    int i,j;
    //外层控制行数和换行
    for(i=0;i<5;i++)
    {
        //内存循环控制列数和星数量
        for(j=0;j<=4-i;j++)
        {
 
            printf("*");
        }
 
        printf("\n");
    }
    return 0;

第三种效果图:

C语言怎么循环打印星号图形

为什么是输入空格的是j<=3-i呢

  • 第一行i=0,有五行,第一行应该有4个空格,所以i从0开始话

。。。。。

#include 
#include 
 
int main()
{
    int i,j;
    //外层控制行数和换行
    for(i=0;i<5;i++)
    {
        //内存循环控制列数和星数量
        for(j=0;j<=3-i;j++)
        {
            printf(" ");
        }
        for(j=0;j<=i*2;j++)
        {
 
            printf("*");
        }
 
        printf("\n");
    }
    return 0;

第四种效果图:

C语言怎么循环打印星号图形

为什么是j

int i,j;
    for(i=0;i<5;i++)
    {
        for(j=0;j

第五种效果图:

C语言怎么循环打印星号图形

三四结合就是第五种

#include 
#include 
 
int main()
{
 
    int i,j;
    //外层控制行数和换行
    for(i=0;i<5;i++)
    {
        //内存循环控制列数和星数量
        for(j=0;j<=3-i;j++)
        {
            printf(" ");
        }
        for(j=0;j<=i*2;j++)
        {
 
            printf("*");
        }
 
        printf("\n");
    }
 
    for(i=0;i<5;i++)
    {
        for(j=0;j

再来个另类的第六种

C语言怎么循环打印星号图形

#include 
#include 
 
void main()
{
  int num,i,j;
  printf("请输入一个数字:");
  scanf("%d",&num);
  //上半部分
  for(i = 0;i <= num;i++)
  {
      for(j = 0;j < num-i;j++)
      {
          printf("%d",num-i);
      }
      printf("\n");
  }
 
  printf("\n");
 
  //下半部分
  for(i = 0;i < num;i++)
  {
      for(j = 0;j <= i;j++)
      {
         printf("%d",i+1);
      }
      printf("\n");
  }

到此,关于“C语言怎么循环打印星号图形”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章题目:C语言怎么循环打印星号图形
本文链接:http://cdkjz.cn/article/ijhjip.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220