用c语言编写输出金字塔状的三行星号,第一行1个,第二行2个,第3行个
4个回答
展开全部
可通过for语句编写输出金字塔状的三行星号。具体步骤如下。
1、打开visual C++ 6.0,打开文件-新建-文件-C++ Source File。
2、编写程序如下:
#include <stdio.h>int main(){int num;int i,j;printf("请输入您想生成的三角形高度: ");scanf("%d",&num);for(i=1; i<=num; i++){for(j=1; j<2*num; j++){if(j>num-i&&j<num+i)printf("%c",'*');elseprintf(" ");}printf("\n");}return 0;}3、运行结果如下,要输出金字塔状的三行星号,只需在“请输入您想生成的三角形高度:”后输入3即可。
展开全部
/*
*
* *
* * *
* * * *
* * * * *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
Press any key to continue
*/
#include <stdio.h>
void GoldPagoda(int cusp, int bottom) {
int i,j;
for(i = cusp; i < bottom + 1; ++i) {
for(j = 0; j < bottom - i; ++j) printf(" ");
for(j = 0; j < i; ++j) printf("* ");
printf("\n");
}
}
int main() {
GoldPagoda(1,5);
printf("\n");
GoldPagoda(3,8);
printf("\n");
GoldPagoda(10,15);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=3;i++)
{
j=3-i;
while(j--)putchar(' ');
for(j=1;j<=i;j++)
{
printf("* ");
}
puts("");
}
return 0;
}
int main()
{
int i,j;
for(i=1;i<=3;i++)
{
j=3-i;
while(j--)putchar(' ');
for(j=1;j<=i;j++)
{
printf("* ");
}
puts("");
}
return 0;
}
更多追问追答
追问
能再用另一种算法编写吗?
追答
还有什么算法啊?这个已经是最简单的了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |