因为这个题我是在上一题改的,所以逻辑性并不强,只是能水过而已QAQ!
#include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #define MAXN using namespace std; int n,cnt; int main(){ scanf("%d",&n); for(int i=n;i>=1;i--){ cnt=0; for(int j=i;j;j++){ if(j==n+1){ for(int k=n-1;k>=1;k--){ printf("%3d",k); cnt++; if(cnt==n) break; } } if(cnt==n) break; printf("%3d",j); cnt++; if(cnt==n) break; } printf("\n"); } return 0; }
斜角IV
时间: 2024-10-17 00:07:22