Esther


私信TA

用户名:uq_87513077221

访问量:1046

签 名:

等  级
排  名 4225
经  验 1738
参赛次数 0
文章发表 13
年  龄 20
在职情况 学生
学  校 nj
专  业 物联网工程

  自我简介:

TA的其他文章

守望者的逃离
浏览:89

解题思路:利用两层循环,第一层循环输入,第二层循环进行计算。

注意事项:while(~scanf("%d",&n)&&n)等同于while(scanf("%d",&n)==1 && n!=0 )可以连续输入

参考代码:

#include<stdio.h>

int main()

{

int n,dic,yus;

int num=0;

while(~scanf("%d",&n)&&n)

{

    while(n/3!=0)

    {

        dic=n/3;

        yus=n%3;

        num+=dic;

        n=dic+yus;

        if(n==2)

        {

            num+=1;

        }

        dic=0;

        yus=0;

    }

    printf("%d\n",num);

    num=0;//注意要归零,否则会出错。

}

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »