C语言编写程序输出一下图形(程序用循环实现)

C语言编写程序输出一下图形(程序用循环实现),第1张

解决这类问题的思考方法:用循环控制输出行数,分析每行输出的符号个数与循环变量取值的对应关系,在每行还有前导空格个数需要考虑,每行的内容再用一个循环控制,循环次数采用前面总结出的关系公式,最后别忘了每行要输出一个换行。如此,程序设计步骤如下:

-总共输出5行:for ( i=0;i<5;i++ ),变量i的取值为:0,1,2,3,4

-每行星号前面没有前导空格,不处理

-每行输出星号个数:5,4,3,2,1,这个用i来算就是:5-i,for ( j=0;j<5-i;j++ )

那么程序就是:

int i,j;

for ( i=0;i<5;i++ ) //每一次循环实现输出一行

{

for ( j=0;j<5-i,j++ ) //每执行一次循环输出一个星号,循环次数就是星号个数

printf("");

printf("\n");

}

C

#include<stdioh>

int main()

{

printf("    \n");

printf(" \n");

printf("\n");

printf(" \n");

printf("    \n");

return 0;

}

#include <stdioh>

int main()

{

int n;

printf("请输入一个金字塔的行数(1-13): ");

scanf("%d",&n);

void draw(int n); //函数声明

draw( n); //函数调用

printf("\n\n");

return 0;

}

void draw(int n)//函数定义

{

int i,j;

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

{

char a = 'A';

//先输出一串空格

for(j=2n;j>=i;j--)

{

printf(" ");

}

for(j=0;j<2(i-1)+1;j++)

{

printf("%c",a);

a++;

}

printf("\n");

//再输出一串字母

//输出换行符

}

}

#include <stdlibh>

int main()

{

printf(" \n");

printf(" \n");

printf(" \n");

}亲测成功,望采纳

以上就是关于C语言编写程序输出一下图形(程序用循环实现)全部的内容,包括:C语言编写程序输出一下图形(程序用循环实现)、编写程序输出如下图形: *** ***** ******* ***** ***、C++编写程序输出如下图形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9420562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存