空心金字塔函数C语言 空心字母金字塔c语言

C语言 空心金字塔 急急急

#include stdio.h//因为10是两个数字,所以只能是近似的空心金字塔,尤其是底下的一行,表现的不对齐,请见谅。

在富民等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需求定制开发,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,外贸网站建设,富民网站建设费用合理。

int main()

{

int hangshu,i=0,j=1,k=10;//j是当前的行数,hangshu为总行数,i是变量,在for循环中改变

scanf("%d",hangshu);

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

printf(" ");

printf("%d\n",k);

for(j=1;jhangshu;j++)

{

for(i=0;ihangshu-j;i++)

printf(" ");

printf("%d",k);

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

printf(" ");

printf("%d",k-j);

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

printf(" ");

printf("%d",k);

printf("\n");

}

for(i=0;ik-j;i++)

printf("%d ",k-i);

for(;i=0;i--)

printf("%d ",k-i);

}

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

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

具体过程如下:

#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语言输出金字塔图形?

可以通过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语言
URL网址:http://myzitong.com/article/ddgeged.html