输入一个数不输出结果是什么问题?

问题遇到的现象和发生背景

输入一个数不输出结果是什么问题?

img

用代码块功能插入代码,请勿粘贴截图
#include 
int f(int n)
{
    if(n==1)
    return 1;
    else
    return n*f(n-1);
}
int main()
{
    int n,sum=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i+2)
    {
        sum+=f(i);
    }
    printf("%d",sum);
    return 0;
}

for(int i=1;i<=n;i=i+2)

i+2
改为
i+=2
你这是标准的死循环