好好想想每一层循环的范围
by Tiankun2010 @ 2023-10-10 19:39:16
```c
int num;
num ++;
```
```c
int cnt; cnt++;
```
这些不能在循环里面定义,要放到外面且初始化
by Tiankun2010 @ 2023-10-10 19:42:18
```cpp
#include<stdio.h>
using namespace std;
int main()
{
int n,i,j;
int num=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
num ++;
printf("%02d",num);
}printf("\n");
}
printf("\n");
printf("\n");int cnt=0;
for(i=1;i<n;i++){
for(j=i;j<n;j++){printf(" ");
}
for(j=1;j<=2*i-1;j++){ cnt++; printf("%02d",cnt);
}printf("\n");
}
return 0;
}
```
by sublime_maths @ 2023-10-10 19:43:11
记得赋值
by sublime_maths @ 2023-10-10 19:44:27
@[sublime_maths](/user/1076495) @[Liyan100](/user/1130400)
矩形和三角形之间只有一个换行!
by Tiankun2010 @ 2023-10-10 19:46:56
@[sublime_maths](/user/1076495) 你代码不对啊
input :
```4```
output :
```
01020304
05060708
09101112
13141516
01
020304
0506070809
```
by Tiankun2010 @ 2023-10-10 19:50:07
@[sublime_maths](/user/1076495) 那个我把你的代码复制后运行了一下,这也不太对吧,和题目不一样
by Liyan100 @ 2023-10-10 19:56:10
@[Tiankun2010](/user/701471) 那个我想知道我的代码还有什么问题,改了你说的两个之后那个三角形哦那个还是不对
by Liyan100 @ 2023-10-10 19:58:40
我没看题,对不起,但主要问题还是赋值和循环的问题
by sublime_maths @ 2023-10-10 20:05:54
@[sublime_maths](/user/1076495) 没事,我还没改出来呢
by Liyan100 @ 2023-10-10 20:08:25