C语言,敢问各位dl如何实现三角形右对齐?

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

在前面输出空格
by Fast_IO @ 2022-06-06 18:03:51


```cpp #include <stdio.h> int main() { int n; scanf("%d", &n); int i,p; for (i = 1; i <= n * n; i += n) { for (p = i; p <= i + n - 1; p++) { printf("%02d", p); } printf("\n"); } printf("\n"); int m,q,count=1,nn=n; for (m = 1; m <= n; m++) { for (q = count; q < count + m; q++) { for(int i;i<nn;i++){ //实现输出' '(中间两个孔) } printf("%02d", q); nn--; } count += m; printf("\n"); } return 0; ```
by seagate_1t @ 2022-06-06 18:06:26


本人不会c,只会c++,见谅
by seagate_1t @ 2022-06-06 18:07:02


@[seagate_1t](/user/610793) 不好意思,我还真没太看明白你修改的代码,可以具体讲讲吗?
by Langrange2021 @ 2022-06-06 22:00:03


@[Langrange2021](/user/593001) 就是在我新写的for循环里实现printf输出两个空
by seagate_1t @ 2022-06-07 22:16:33


@[Langrange2021](/user/593001) 打表法 ```cpp #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; if(n==1){ cout<<"01\n"; cout<<"\n"; cout<<"01\n"; }else if(n==2){ cout<<"0102\n"; cout<<"0304\n"; cout<<"\n"; cout<<" 01\n"; cout<<"0203\n"; }else if(n==3){ cout<<"010203\n"; cout<<"040506\n"; cout<<"070809\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<"040506\n"; }else if(n==4){ cout<<"01020304\n"; cout<<"05060708\n"; cout<<"09101112\n"; cout<<"13141516\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<" 040506\n"; cout<<"07080910\n"; }else if(n==5){ cout<<"0102030405\n"; cout<<"0607080910\n"; cout<<"1112131415\n"; cout<<"1617181920\n"; cout<<"2021222324\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<" 040506\n"; cout<<" 07080910\n"; cout<<"1112131415\n"; }else if(n==6){ cout<<"010203040506\n"; cout<<"070809101112\n"; cout<<"131415161718\n"; cout<<"192021222324\n"; cout<<"252627282930\n"; cout<<"313233343536\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<" 040506\n"; cout<<" 07080910\n"; cout<<" 1112131415\n"; cout<<"161718192021\n"; }else if(n==7){ cout<<"01020304050607\n"; cout<<"08091011121314\n"; cout<<"15161718192021\n"; cout<<"22232425262728\n"; cout<<"29303132333435\n"; cout<<"36373839404142\n"; cout<<"43444546474849\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<" 040506\n"; cout<<" 07080910\n"; cout<<" 1112131415\n"; cout<<" 161718192021\n"; cout<<"22232425262728\n"; }else if(n==8){ cout<<"0102030405060708\n"; cout<<"0910111213141516\n"; cout<<"1718192021222324\n"; cout<<"2526272829303132\n"; cout<<"3334353637383940\n"; cout<<"4142434445464748\n"; cout<<"4950515253545556\n"; cout<<"5758596061626364\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<" 040506\n"; cout<<" 07080910\n"; cout<<" 1112131415\n"; cout<<" 161718192021\n"; cout<<" 22232425262728\n"; cout<<"2930313233343536\n"; }else if(n==9){ cout<<"010203040506070809\n"; cout<<"101112131415161718\n"; cout<<"192021222324252627\n"; cout<<"282930313233343536\n"; cout<<"373839404142434445\n"; cout<<"464748495051525354\n"; cout<<"555657585960616263\n"; cout<<"646566676869707172\n"; cout<<"737475767778798081\n"; cout<<"\n"; cout<<" 01\n"; cout<<" 0203\n"; cout<<" 040506\n"; cout<<" 07080910\n"; cout<<" 1112131415\n"; cout<<" 161718192021\n"; cout<<" 22232425262728\n"; cout<<" 2930313233343536\n"; cout<<"373839404142434445\n"; } return 0; } ```
by ht20110603 @ 2022-08-02 17:30:05


|