c++关于小bai的问题

我想问一下,下面的情况与输出不同,这是那里的问题?

#include 
#include
using namespace std;
int a[20001][20001];
int main()
{
 int j,i,n,s1,c,sum=0,sum1,sum2,sum3,sum4,mini=0,maxx;
 cin>>n;
 i=1;
for(i=i;i<=n;i++)
{
    for(i=i;i<=n;i++)
    {
        cin>>a[i][i];
    }
    
}
for(i=i;i<=n;i++)
{
    for(i=i;i<=n;i++)
    {
        cout<

你怎么能双循环使用同一个循环变量呢?


for(i=1;i<=n;i++)
{
    for(j=i;j<=n;j++)
    {
        cout<<a[i][j];
    }
    
}


i和j的作用域太大,for循环使用完后要重置。