**题目:
不多说了。网上搜一下吧
样例输入:
3
10
81
0
样例输出:
1
5
40
分析:这其中的道理很简单,有两种方法,第一种,找规律,得出就是n/2就是答案;第二种就是暴力法,不过多介绍,都在下面代码中。
源码:
第一种:**

include <stdio.h>

int main(void)
{

int n;
for(int i=0;;i++)
{
    scanf("%d",&n);
    if(n!=0)
    {
        printf("%d\n",n/2);
    }else{
        break;
    }
}
return 0;

}
第二种:

include <stdio.h>

int main()
{

int a[10],b[10];
int i,j,k,l,c,d;
for(i=0;i<10;i++)
{
    scanf("%d",&a[i]);
    if(a[i]==0)
    {
        k=i;
        break;
    }
}
for(i=0;i<k;i++)
{
    c=0;    
    j=a[i];
    while(j>=2)
    {
        if(j==2)
        {
            c=c+1;
            break;
        }
        d=j/3;
        l=j%3;
        j=d+l;
        c=c+d;
    }
    b[i]=c;
}
for(i=0;i<k;i++)
{
    printf("%d\n",b[i]);
}

}
看一遍就会了,如果还不会,就多看几遍,再带入只算算;