您的位置:首页 > 编程语言 > C语言/C++

C语言实验——打印数字图形

2018-04-07 16:10 369 查看

C语言实验——打印数字图形

Time Limit: 1000 ms Memory Limit: 65536 KiB[align=center]Submit Statistic Discuss[/align]

Problem Description

从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。

Input

正整数n(1≤n≤9)。

Output

指定数字图形。

Sample Input

5

Sample Output

1
121
12321
1234321
123454321
1234321
12321
121
1

Hint

Source

#include<iostream>
#include<cstdio>
using namespace std;
int main(){

int n;
cin>>n;
int i,j;
int m;
for(i=1;i<=n;i++){
for(j=1;j<=n-i;j++){
printf(" ");
}
for(m=1;m<=i;m++){
printf("%d",m);

}
for(m=i-1;m>=1;m--){
printf("%d",m);
}
// for(m=i-1;m>=1;m--){
// printf("%d",m);
// }
printf("\n");
}
for(i=n;i>=1;i--){
for(j=0;j<=n-i;j++){
printf(" ");

}
for(m=1;m<i-1;m++){
printf("%d",m);
}
for(m=i-1;m>=1;m--){
printf("%d",m);
}
printf("\n");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: