一个简单的,为啥这不对

#include<stdio.h>

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

return 0;

}

#include<stdio.h>

int main()
{
int i=0;

for(i=10000;i<=99999;i++)
{
if(i==i/10000*i%10000+i/1000*i%1000+i/100*i%100+i/10*i%10)    

printf("%d",i);
}

return 0;

}
这样也不对

虽然不知道你要干嘛,我觉得可能是你没有加括号的问题

#include <stdio.h>

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

    return 0;
}