**题目:
不多说了。网上搜一下吧
样例输入:
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]);
}
}
看一遍就会了,如果还不会,就多看几遍,再带入只算算;
最后一次更新于2022-01-21
0 条评论