想编一个关于数字全排列的程序,但输入代码之后没有任何结果产生,想知道是什么原因
#include<stdio.h>
int main(void)
{
int n,temp;
int i,j;
int A[50];
printf("请输入n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{A[i-1]=i;}
for(j=1;j<n;j++)
{for(i=0;i<=n;i++)
{
if(i=n)
continue;
else
{
temp=A[i+1];
A[i+1]=A[i];
A[i]=temp;
for(i=0;i<n;i++)
printf("A[i] ");
printf("\n");
}
}
}
}