对于第二个循环,倒序枚举就OK了。
#include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #define MAXN using namespace std; int n; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ for(int j=n;j>=1;j--){ if(i==j) printf(" 1"); else printf(" 0"); } printf("\n"); } return 0; }
对角线II
时间: 2024-10-16 13:57:51