哪位看一下,这是什么问题

什么也不输出,语法没问题
不知道这个是什么问题.
初学c语言,请教一下.
这个是for语句的问题吗
**
#include<stdio.h>
int main()
{
int n,a,b,i,f,t,s;
s=0;
f=0;
a=0;
b=0;
scanf("%d",&n);
for(i=1000;i<=n;i++)
{
t=i;
a=t&100;
b=t/100;
s=(a+b)*(a+b);
if(s==i)
{
f=1;
printf("%d\n",t);
}

}
if(f=0)
printf("无");
return 0;
}

**

if(f==0)

img

图片 ![alt](url)

img