中易网

编程输出以*组成的金字塔图形,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;
}
全部回答
  • 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");}
}
  • 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; 
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息