大佬们能帮我看看这段代码为什么会显示运行超时吗,我再devc++上运行没问题,但是上传oj时就超时了,恳请各位大佬帮我看看这是为什么
题目
**#include
int main()
{
int fun(int x);
int t,y[11];
int i;
int a;
scanf("%d",&t);
for (i=0;i<=t-1;i++)
{
scanf("%d",&a);
y[i]=fun(a);
}
for(i=0;i<=t-1;i++)
{
printf("%d\n",y[i]);
}
}
int fun(int x)
{
int y,n,m;
int sum=0;
if(x==10)
y=1;
else
while(x>=1)
{
sum=sum+x%10;
x=x/10;
}
if(sum>=1&&sum<=9)
return (sum);
else
sum=fun(sum);
}**