主题:[讨论]这个程序有什么逻辑错误啊 求解 高手的来
#include<stdio.h>
main()
{
int sum,i,j,n,t;
printf("ÇëÊäÈëÒ»¸öÕûÊý");
scanf("%d",&n);
t=n/2;
for(i=1;i<=t+1;i++)
{
sum+=i;
if(sum==n)
{
for(j=1;j<=i;j++)
printf("%d",j);
}
}
}
main()
{
int sum,i,j,n,t;
printf("ÇëÊäÈëÒ»¸öÕûÊý");
scanf("%d",&n);
t=n/2;
for(i=1;i<=t+1;i++)
{
sum+=i;
if(sum==n)
{
for(j=1;j<=i;j++)
printf("%d",j);
}
}
}