请教一下我这个编程哪里错了
编程求10到999之间满足各位数字之和是5的所有数。要求每行输出5个。#include<stdio.h>
int main(void)
{
int x,count=0;
for(x=10;x<=99;x++)
{
if((x/10+x%10==5)&&(count%5==0))
{
printf("%d\n",x);
count++;
}
else if((x/10+x%10==5)&&(count%5!=0))
{
printf("%d ",x);
count++;
}
for(x=100;x<=999;x++)
{
if((x/100+x/10%10+x%10==5)&&(count%5==0))
{
printf("%d\n",x);
count++;
}
else if((x/100+x/10%10+x%10==5)&&(count%5!=0))
{
printf("%d ",x);
count++;
}
}
}