打印数字图形
题目描述
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
输入
正整数n(1≤n≤9)。
输出
指定数字图形。
示例输入
5
示例输出
1 121 12321 1234321 123454321 1234321 12321 121 1
#include <iostream> #include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> #include<malloc.h> #include<stack> using namespace std; int main() { int i,j,n,p,q; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(p=1;p<=i;p++) printf("%d",p); for(q=i-1;q>0;q--) printf("%d",q); printf("\n"); } for(i=1;i<=n-1;i++) { for(j=1;j<=i;j++) printf(" "); for(p=1;p<=n-i;p++) printf("%d",p); for(q=n-i-1;q>0;q--) printf("%d",q); printf("\n"); } }