C语言用函数编金字塔 c语言编程金字塔图案

c语言,编写函数,输出用*号组成五行金子塔图形

程序主要分为2个部分,一个部分是输出空格,一个部分是输出星号。

成都创新互联从2013年成立,先为东洲等服务建站,东洲等地企业,进行企业商务咨询服务。为东洲企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

具体过程如下:

#includeiostream

using namespace std;

void printBlank(int n)

{

for (int i = 0; i  n; i++)

cout  " ";

}

void printStar(int n)

{

for (int i = 0; i  n; i++)

cout  "* ";

}

int main()

{

int N = 5;

for (int i = 1; i = N; i++)

{

printBlank(N-i);

printStar(i);

cout  endl;

}

return 0;

}

结果如下:

C语言的数字金字塔问题

给,已经编译运行通过:

#includeconio.h

#includestdio.h

void main()

{

int n;//这个就是定义的你需要输出的行数

int i,j;

printf("please input the n: ");

scanf("%d",n);//输入需要输出的行数

for(i=0;in;i++)

{

for(j=0;j2*(n-1-i);j++) printf(" ");

for(j=0;j=i;j++) printf("%d",j+1);

for(j=0;j2*i-1;j++) printf(" ");

for(j=i+1;j0;j--)

{

if(i==0) break;

printf("%d",j);

}

printf("\n");

}

getch();

}

给你一个运行的截图

怎么用c语言输出金字塔图形?

可以通过for循环来实现输出金字塔图形。

#includestdio.h

void main()

{

int i,j;

for (i=1;i=3;++i)  // 控制金字塔的层数,本例输出3层,可以改变输出任意层

{

for (j=1;j=3-i;++j)  // 控制金字塔每层前面输出的空格数

printf(" ");

for (j=1;j=2*i-1;++j) // 控制金字塔每层需要打印'*'的个数

printf("*");

printf("\n");  // 一层金字塔输出完毕,换行继续输出下一层

}

}


分享名称:C语言用函数编金字塔 c语言编程金字塔图案
文章转载:http://azwzsj.com/article/ddgdcdp.html