#include <iostream> using namespace std; int main() { int n; cin>>n; for (int i=1;i<=n;i++) { for (int j=1;j<=n-i;j++) cout<<" "; for (int j=1;j<=2*i-1;j++) cout<<j; cout<<endl; } for(int i=n-1;i>=1;i--) { for(int j=1;j<=n-i;j++) cout<<" "; for(int j=1;j<=2*i-1;j++) cout<<j; cout<<endl; } return 0; }
附录:输入数字,输出如下图形:
#include <cstdio> using namespace std; int main(){ int n; scanf("%d",&n); for (int i=1;i<=n;i++){ for (int j=1;j<=n-i;j++) printf(" "); for (int j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } return 0; }