未知无尽循环原因求解

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

报错无尽循环,看了半天都不知道为什么,是循环的范围太大了吗

问题相关代码,请勿粘贴截图

#include<stdio.h>

int main()
{
int sum = 0;
for(int i=10000;1<=99999;i++){
sum = (i%10)(i/10)+(i%100)(i/100)+(i%1000)(i/1000)+(i%10000)(i/10000);
if(i == sum) printf("%d ",sum);
}

return 0;

}

运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

for(int i=10000;1<=99999;i++) 仔细看这个循环条件,第二句话应该是 i <= 9999 , 你写成了 1 <= 99999 ,这个条件是永远成立的。所以就是无限循环。

for(int i=10000;i<=99999) 这里是i<=99999不是1<=99999

for里面第二项,是i,你填成1了,1可不比99999小吗