猿问

怎么用C语言输出下列图案

怎么打印这个图案啊? 1 121 12321 1234321
丶帝阳
浏览 1844回答 2
2回答

越飞越高

//直接用for循环打印#include <stdio.h>int main(){    int i,j;    for(i=1;i<=4;i++)    {        for(j=4-i;j>0;j--)        {            printf(" ");        }                for(j=1;j<=i;j++)        {            printf("%d",j);        }        for(j=i-1;j>=1;j--)        {            printf("%d",j);        }        printf("\n");    }    return 0;} 

越飞越高

#include<stdio.h>#define n 3int main(){ int i,j; for(i=0;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i+1;j++) printf("%d",j<=i+1?j:j-i-1); printf("\n"); } for(i=n-1;i>=0;i--) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i+1;j++) printf("%d",j<=i+1?j:j-i-1); printf("\n"); }}
随时随地看视频慕课网APP
我要回答