printf("%4d",r);这个不用管
by SDFZ_SHH @ 2023-10-19 16:31:58
@[SHH_WTF](/user/1110271)
AC的代码:
```c
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[n][n],sum=0,b=1,c;
for (int i=0;i<n;i++){
for (int o=0;o<n;o++){
sum=0;
c=b;
while (c>0){
c/=10;
sum++;
}
if (sum==1){
cout<<"0"<<b;
}
else{
cout<<b;
}
b++;
}
cout<<"\n";
}
cout<<endl;
b=1;
for (int i=0;i<n;i++){
for (int o=0;o<n*2-i*2-2;o++){
cout<<" ";
}
for (int o=0;o<i+1;o++){
sum=0;
c=b;
while (c>0){
c/=10;
sum++;
}
if (sum==1){
cout<<"0"<<b;
}
else{
cout<<b;
}
b++;
}
cout<<"\n";
}
}
```
要加一个判断语句,如果是个位数,那就要在前面输出0。不用担心3位数,因为a<9;
by penguin_is_cool @ 2023-10-28 18:30:34