屁屁屁喏漕


私信TA

用户名:15521424710

访问量:6548

签 名:

等  级
排  名 3589
经  验 1892
参赛次数 0
文章发表 16
年  龄 0
在职情况 学生
学  校 华南师范大学
专  业

  自我简介:

解题思路:

非常传统的直接过程



注意事项:





参考代码:

#include<stdio.h>

int main()

{

    int m;

    int n[100];

    int i;

    for(i=0;i<100;i++){         //输入

    scanf("%d",&n[i]);

    if(n[i]==0)

    break;

    }   

    for(i=0;i<100;i++){          //逐个遍历

    if(n[i]==0)

    break;

    else{

    m=0;

    while(n[i]>=3){         //最终结果小于3跳出,如果是2的话就已经加过1了

    m+=n[i]/3;     //换取的水

    n[i]=n[i]/3+n[i]%3;    //换取跟没喝的水

    if(n[i]==2)    //如果是2的话就加1

    m++;

    }

    printf("%d\n",m);   //输出

    }

    }

    return 0;

}



 

0.0分

0 人评分

  评论区

  • «
  • »