快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

数字金字塔c语言函数,c语言 金字塔

C语言的数字金字塔问题

给,已经编译运行通过:

目前成都创新互联公司已为1000多家的企业提供了网站建设、域名、虚拟主机网站运营、企业网站设计、土默特右旗网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

#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语言 数字金字塔

#include "stdafx.h"

void makeSpacesTo( char* dest, int n );

int _tmain( int argc, _TCHAR* argv[] )

{

char spaces[20];

int i, j, n, s;

do

{

printf( "要输出多少行的金字塔?(不得多于 9 )" );

scanf ( "%d", n );

} while( n  9 || n  0 );

s = 0;

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

{

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

{

++s;

if( 0 == j )

{

makeSpacesTo( spaces, n - i - 1 );

printf( "%s%d", spaces, s );

} // if

else

{

makeSpacesTo( spaces, 1 );

printf( "%s%d", spaces, s );

} // else

} // for j

printf( "\n" );

} // for i

return 0;

} // _tmain()

void makeSpacesTo( char* dest, int n )

{

int i;

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

{

dest[i] = ' ';

} // for

dest[i] = '\0';

} // makeSpacesTo()

怎么用C语言输出数字金字塔

#includestdio.h

void pyramid(int n)

{int i,j;

for(i=1;i=n;i++)

{for(j=0;jn-i;j++)

printf("  ");

for(j=1;ji+i;j++)

printf("%d ",i);

printf("\n");

}

}

int main()

{int n;

scanf("%d",n);

pyramid(n);

return 0;

}

C语言-输出数字金字塔

pyramid()函数的功能十在屏幕上输出数字金字塔,不做任何运算,也没有运算结果,自然也不需要返回值。

函数类型为void表示不返回结果。

c语言数字金字塔

#include stdio.h

int main()

{

int n;

int i,j;

scanf("%d",n);

for(i=1;i=n;i++)

{

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

printf(" ");

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

printf(" %d", j);

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

printf(" %d", j);

printf("\n");

}

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语言 金字塔
分享地址:http://6mz.cn/article/hddjgi.html

其他资讯