C语言编程:输入n,输出如下例(n=5)所示的数字三角形

1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
做完了,发微信红包

#include <stdio.h>
int main() {
    int n;
    scanf("%d", &n);
    int i,j;
    for (i=n;i>=1;i--) {
        for (j=0;j<=n-i;j++) printf("  ");
        for (j=1;j<=i;j++) printf ("%d ", j);
        for (j=i-1;j>=1;j--) printf ("%d ", j);
        printf("\n");
    }
}

 

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编程:输入n,输出如下例(n=5)所示的数字三角形
include <stdio.h>int main() { int n; scanf("%d", &n); int i,j; for (i=n;i>=1;i--) { for (j=0;j<=n-i;j++) printf(" "); for (j=1;j<=i;j++) printf ("%d ", j); for (j=i-1;j>=1;j--) printf ("%d ", j); prin...

c语言输出三角形
\/\/输入正整数n<=20输出一个n层的倒三角形.例如n=5则输出如下所示 \/\/ 解题思路 每层是2n-1个* 5-i个空格 双层for循环 \/ \/ include<stdio.h> int main(){ int n;scanf("%d",&n);for(int i=n;i>0;i--){ for(int j=1;j<=2*i-1;j++){ printf("#");} printf("\\n")...

C语言 输出数字三角形
\/* X:首数字,N:行数 *\/ void display(int X, int N){ int i, j;for(i=0; i<N; i++){ \/* 输出每一行的前导空格 *\/ for(j=0; j<N-1-i; j++)printf(" ");\/* 输出数字部分的前一半(0..i) *\/ for(j=0; j<=i; j++)printf("%3d", X+i+j);\/* 输出数...

C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形...
int n; \/\/ 用户输入的行数 \/\/ 读取用户输入的行数 scanf("%d", &n);\/\/ 使用while循环,当n不为0时继续生成 while (n) { int i;for (i = 0; i < n; i++) { a++; \/\/ 每次循环增加计数 printf("%d ", a); \/\/ 输出当前计数,每个数字后面跟空格 } n--; \/\/ 每次循环后...

C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形...
C语言程序如下:includestdio.h intmain(){ inta=0;\/\/从0开始。intn;\/\/输入的行数,每行的字符数 scanf(%d,n);while(n)\/\/括号内n表示n!=0.{ inti;for(i=0;in;i++)\/\/\/注意n随着while循环变化的,n在不停的减少,{ a++;printf(a+“);\/\/每个字符后面都有一个空格。} n--;pri...

c语言输出数字三角形
你要哪一种啊?

用C语言编写一个输出有规律三角形数列的程序。
include<stdio.h> int main(){ int i,j,n;printf("请输入一个整数:");scanf("%d",&n);for (i=0;i<n;i++){ for (j=n;j>i;j--)printf(" ");for (j=1;j<=i+1;j++) printf("%d",j);if (n>1)for (j-=2;j>0;j--) printf("%d",j);printf("\\n");} ret...

C编程,输入n,输出如下例(n=3)所示的图形: * *** *** *** *
include <stdio.h>void show(int n) {int i,j;for(i = 1; i <= n; ++i) {for(j = 0; j < i; ++j)printf("*");printf("、\\n");}for(i = n - 1; i ;--i) {for(j = 0; j < i; ++j)printf("*");printf("、\\n");}}int main() {int n;printf("n =...

c语言这种数字三角形怎么打出来?
类似杨辉三角形,代码如下,你可以做适当修改:include <stdio.h> void Print_Format (int a) { \/\/print blank int i; for (i =0; i0;i--){ \/\/ for (j=9; j>0; j++){ \/\/ a[i][0]=1;\/\/ a[i][i]=...

用C语言输出以下三角形形式的图案
我的主要思路是把‘*’存到数组里面在输出的,你也可以直接输出,c语言编程是很灵活的,关键是要多实践^_^ include<stdio.h> int main(){ int i,j,k;char a[4][7]={' '};for(k=3;k>=0;k--){ for(j=k;j<=(6-k);j++)a[3-k][j]='*';} for(i=0;i<4;i++){ fo...

相似回答