不知道为什么没有输出值

#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
int s,cnt=0;
for(i=0;i<=n/2;i=i+2)
{
for(j=0;i<=n;j++)
{
s=i+j;
if(s==n) cnt++;
}
}
printf("%d",cnt);
}

for(j=0;i<=n;j++)是死循环,把i改为j即可