打印数字图形【数字菱形】

来源:互联网 发布:资本公积 知乎 编辑:程序博客网 时间:2024/04/28 13:36

 打印数字图形


题目描述

先要求你从键盘输入一个整数n(1<=n<=9),打印出指定的数字图形。

输入

输入包含多组测试数据。每组输入一个整数n(1<=n<=9)。

输出

对于每组输入,输出指定的数字图形。
注意:每行最后一个数字后没有任何字符。

样例输入

5

样例输出

    1   121  12321 1234321123454321 1234321  12321   121    1

#include "stdio.h"int main() {int n,i,j;while(~ scanf("%d",&n)) {//上三角for(i=1; i<=n; i++) {for(j=1; j<=n-i; j++) //画空格printf(" ");for(j=1; j<=i; j++)printf("%d",j);//输出从1到nfor(j=i-1; j>=1; j--)printf("%d",j);//输出从n-1到1printf("\n");}//下三角for(i=n-1; i>=1; i--) {for(j=1; j<=n-i; j++) //画空格printf(" ");for(j=1; j<=i; j++)printf("%d",j);//输出从1到nfor(j=i-1; j>=1; j--)printf("%d",j);//输出从n-1到1printf("\n");}}return 0;}


原创粉丝点击