AcWing 3663. 打印数字菱形
原题链接
简单
作者:
上下四方
,
2025-01-08 11:20:49
,
所有人可见
,
阅读 1
#include <iostream>
using namespace std;
int main() {
int n;
scanf("%d", &n);
for (int i = 0; i <= n; i++) {
for (int j = 0; j < n - i; j++)
{
printf(" ");
printf(" ");
}
for (int k = 0; k <= i; k++)
{
printf("%d", k);
printf(" ");
}
for(int m=i-1;m>=0;m--)
{
printf("%d",m);
printf(" ");
}
printf("\n");
}
for(int j=n+1;j<2*n+1;j++){
for (int i = 0;i<j-n;i++) {
printf(" ");
printf(" ");
}
for (int k=0;k<2*n-j+1;k++) {
printf("%d", k);
printf(" ");
}
for (int m = 2 * n - j-1; m >= 0; m--) {
printf("%d", m);
printf(" ");
}
printf("\n");
}
return 0;
}