@[Zhangyulin](/user/631161)
`for( j=1; j<=n; ++i) {` 里面 `i++` 改成 `j++`
by zhang_kevin @ 2022-08-13 13:27:18
@[zhang_kevin](/user/679961) 还是爆了
by Zhangyulin @ 2022-08-13 13:48:17
@[Zhangyulin](/user/631161) `printf("02d",k),k++;` 是什么?
by zhang_kevin @ 2022-08-13 13:49:17
建议写一个输出函数
```cpp
void print(int k){
if(k<10) putchar('0');
cout<<k;
return;
}
```
by zhang_kevin @ 2022-08-13 13:49:55
```cpp
#include<bits/stdc++.h>
using namespace std;
void print(int x){
if(x<10) putchar('0');
cout<<x;
return;
}
int main() {
int j,n,k=1;
scanf("%d",&n);
for(int i=1; i<=n; i++) {
for( j=1; j<=n; j++)
print(k),k++;
printf("\n");
}
printf("\n");
k=1;
for(int i=1; i<=n; i++) {
for( j=1; j<=n; j++) {
if(i<n) {
for(int h=1; h<=n-i; ++h)printf(" ");
j=n-i+1;
}
print(k);
k++;
}
printf("\n");
}
return 0;
}
还是爆了
by Zhangyulin @ 2022-08-13 13:56:49
%0nd(n是正整数) 输出_个整数`如果不足n位前面」‖0补齐直到够n位
by Zhangyulin @ 2022-08-13 13:57:59
忘写%了,但还爆
by Zhangyulin @ 2022-08-13 14:06:00
@[zhang_kevin](/user/679961) 我的if语句放错了,谢谢大佬
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,j,k=1;
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(j=1;j<=n;++j){
printf("%02d",k);
k++;
}printf("\n");
}
printf("\n");
k=1;
for(int i=1;i<=n;i++){
if(i<n){
for(int a=1;a<=n-i;a++)
printf(" ");
}
for(j=n-i+1;j<=n;++j){
printf("%02d",k);
k++;
}printf("\n");
}
return 0;
}
by Zhangyulin @ 2022-08-15 18:44:37