问题标题: 酷町堂:5008

0
0
已解决
武明轩
武明轩
新手光能
新手光能

5008   酷町**日常——黑车司机

经验值:800 时间限制:1000毫秒

题目描述 Description

清明节,酷町喵和她的小伙伴一起去踏青。她们打算一起去一个很远的地方玩耍,但是不幸上了一辆黑车。这辆黑车的计价器是坏的,计价器跳的特别快。酷町**钱袋子里只有x元,但是计价器上个的价格从起步价的8元开始每公里5元的价格飞速跳动!请帮助酷町喵算算最后在不超过自己带的x元的情况下,要花多少钱?计价器跳了多少次?

输入描述 Input Description

一行,一个整数x

输出描述 Output Description

一行,空格隔开的两个整数,分别表示最后付的钱,以及计价器跳的次数

样例输入 Sample Input

50

样例输出 Sample Output

48 8

数据范围及提示 Data Size & Hint

8 13 18 23 28 33 38 43 48 53,超过了50。所以不超过50最多要付48。计价器一共跳了8次。
tips
起步价:是搭乘出租车的基**价格,在一定里程内,只要坐车就一定会花这么多钱。超过这个里程之后的路程,价格一般按路程另算。


0
已采纳
被禁言 张皓轩
张皓轩
中级光能
中级光能
int x,cnt=0,sum=8;
    cin>>x;
    do{
    if(sum<=x){
    sum=sum+5;
    cnt++;
    }else{
    break;
    }
    }while(sum,cnt);
    while(sum<x){
    sum+=5;
    cnt++;
    if(sum>=x){
    break;
    } 
    }
    cout<<sum-5<<" "<<cnt-1;

 

0
汪一言
汪一言
高级守护
高级守护

这题可以不用do-while写哦 

核心代码

 int a,s=8,c=0;
    cin>>a;
    while(s<=a){
       s+=5;
       c++; 
    }
    cout<<s-5<<' '<<c-1;

0
我要回答