不知怎么改三角形

P5725 【深基4.习8】求三角形

仅做参考 ```cpp #include <bits/stdc++.h> using namespace std; int n, cnt; int read() { int sum = 0, w = 1; char ch = getchar(); while (ch != '-' && !isdigit(ch)) ch = getchar(); if (ch == '-') w = -1, ch = getchar(); while(isdigit(ch)) sum = (sum << 3) + (sum << 1) + ch - '0', ch = getchar(); return sum * w; } int main() { n = read(); for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) cout << right << setfill('0') << setw(2) << ++cnt; cout << endl; } cnt = 0; cout << endl; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) cout << " "; for (int j = 1; j <= i; j++) cout << right << setfill('0') << setw(2) << ++cnt; cout << endl; } return 0; } ```
by 万灭、蓝鲸 @ 2021-08-20 13:17:15


仅供参考: ```c++ #include<bits/stdc++.h> using namespace std; int main(){ int a; scanf("%d",&a); for (int i=1;i<=a*a;i++){ if(i<10){ printf("0%d",i); } else printf("%d",i); if(i%a==0)printf("\n"); } printf("\n"); int b=1; for (int j=1;j<=a;j++){ for (int z=1;z<=a-j;z++){ printf(" "); } while (b<=j*(j+1)/2){ if(b<10)printf("0%d",b); else printf("%d",b); b++; } printf("\n"); } return 0; }
by skyskyCCC @ 2021-08-20 13:40:05


``` #include<iostream> using namespace std; int main() { int n; cin>>n; int a=1; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(a<10) cout<<"0"<<a; else cout<<a; a++; } cout<<endl; } cout<<endl; int b=1; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(n-j>=i) cout<<" "; if(n-j<i) { if(b<10) cout<<"0"<<b; else cout<<b; b++; } } cout<<endl; } return 0; } ```
by Leave旭日冬升 @ 2021-08-20 18:42:36


|