C语言打印金字塔 1 123 12345 1234567

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言打印金字塔 1 123 12345 1234567相关的知识,希望对你有一定的参考价值。

/*
*百度知道
*/
#include <STDIO.H>
#include <STRING.H>
int main(void)

 int num;
 int _num;
 int i = 1;
 printf("打印行数:");
 scanf("%d",&num);
 while(i <= num)
 
  //空格阶段
  _num = num - i;
  while(_num >= 1)
  
   printf(" ");
   _num--;
  
  //前半部分阶段
  _num = 1;
  while(_num < i)
  
   printf("%d",_num);
   _num ++;
  
  //中间部分阶段
  printf("%d",i);
  //后半部分阶段
  while(_num < (i*2 - 1))
  
   printf("%d",_num + 1);
   _num ++;
  
  printf("\\n");
  i++;
 
 return 0;

参考技术A #include<stdio.h>

void main(void)

int n;
int i, j;
printf("请输入金字塔的行数:");
scanf("%d", &n);
for(i = 0; i<n; i++)

for(j=0; j<n-i-1; j++)
printf(" ");
for(j=0; j<2*i+1; j++)
printf("%d", j+1);
printf("\\n");

参考技术B #include<stdio.h>
void main()
int n,i,j;
scanf("%d",&n); //输入行数
for(i=0;i<n;i++)

for(j=1;j<=2*i+1;j++)
printf("%d",j);
printf("\n");

参考技术C 只输出四行的吗?还是要输出任意行的金字塔? 参考技术D 很简单的,一个循环语句就搞定了。追问

打印出来是对称的那种形状

以上是关于C语言打印金字塔 1 123 12345 1234567的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程打印图形: 12 12 1 12 123 1234 1(8个空格)12(8个空格)123(8个空格)1234(8个空格)1234

求用C语言打印出1 123 12345 1234567 123456789这样的等腰三角形的程序是啥

在C中保持前导零[重复]

C语言实验——打印金字塔

C语言学习|打印对称字母金字塔

怎么用java打印金字塔