编程输出以*组成的金字塔图形,5行。c语言
答案:4 悬赏:10
解决时间 2021-01-11 14:37
- 提问者网友:龅牙恐龙妹
- 2021-01-10 15:02
编程输出以*组成的金字塔图形,5行。c语言
最佳答案
- 二级知识专家网友:荒野風
- 2021-01-10 16:13
代码如下, 可以通过修改上面#define的ROW和CHAR控制行数以及打印的字符。
#include
#define ROW 5
#define CHAR '*'
int main()
{
int i, j;
for (i = 1; i <= ROW; ++i)
{
// 输出ROW-i个空格
for (j = 0; j < ROW-i; ++j)
putchar(' ');
// 输出2i-1个字符
for (j = 0; j < i*2-1; ++j)
putchar(CHAR);
// 换行
putchar('
');
}
return 0;
}
#include
#define ROW 5
#define CHAR '*'
int main()
{
int i, j;
for (i = 1; i <= ROW; ++i)
{
// 输出ROW-i个空格
for (j = 0; j < ROW-i; ++j)
putchar(' ');
// 输出2i-1个字符
for (j = 0; j < i*2-1; ++j)
putchar(CHAR);
// 换行
putchar('
');
}
return 0;
}
全部回答
- 1楼网友:猎心人
- 2021-01-10 19:28
main()
{
int i,j,t,n=5;
for(i=1;i<n;i++)
{ for(t=1;t<n-i;t++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");}
}
{
int i,j,t,n=5;
for(i=1;i<n;i++)
{ for(t=1;t<n-i;t++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");}
}
- 2楼网友:迷人又混蛋
- 2021-01-10 19:13
#include <stdio.h>
int main()
{
int n = 0;
printf("请输入金字塔图形行数:");
scanf("%d", &n);
for (int i = 0; i < n; i++){
for (int j = n-i; j > 0; j--) {
printf(" ");
}
for (int k = 0; k <= i*2 ;k++) {
printf("*");
}
printf(" ");
}
system("pause");
return 0;
}
int main()
{
int n = 0;
printf("请输入金字塔图形行数:");
scanf("%d", &n);
for (int i = 0; i < n; i++){
for (int j = n-i; j > 0; j--) {
printf(" ");
}
for (int k = 0; k <= i*2 ;k++) {
printf("*");
}
printf(" ");
}
system("pause");
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息