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