[C/C++]访友 2019校招编程刷题

[C/C++]访友 2019校招编程刷题

参考链接
题目描述
小易准备去拜访他的朋友,他的家在0点,但是他的朋友的家在x点(x > 0),均在一条坐标轴上。小易每一次可以向前走1,2,3,4或者5步。问小易最少走多少次可以到达他的朋友的家。
输入描述

一行包含一个数字x(1 <= x <= 1000000),代表朋友家的位置。

输出描述

一个整数,最少的步数。

输入例子1:

4

输出例子1:

1

输入例子2:

10

输出例子2:

2

思路
不管距离多远,一次走五步比较合算,因此就可以每次五步向前进,如果剩下的步数是五步之内,那就再走一次就能到达。


Just show my code


代码(c++/c)

#include<iostream>
using namespace std;
int main(){
  int d ; // 距离
  cin >> d;
  int n = 0; // 步数
  if (d / 5 > 0){
    n += d / 5;
    if (d % 5 != 0)
      n++;
  }else{
    n = 1;
  }
  cout << n <<endl;
  
  return 0;
}

如果我的文章能帮你节约20秒,就请你为我的文章点个赞吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值