题目
翻译
题目
一头大象想去看望他的朋友。以一条直线来看,大象的房子位于0点而他朋友的房子位于 x x x点( x x x > 0)。大象可以想前每部走1,2,3,4或5。请确定一下最少多少步大象可以到达他朋友家。
输入
第一行为一个整数 x x x(1 ≤ x x x ≤ 1000000)一 朋友房子的坐标。
输出
输出大象到他朋友家的最少步数。
分析
根据题意很容易知道,先按最大的步距离的走,当要走的距离小于当前步距离时,判断一下剩余距离是否为0,为0则输出x/5,反之输出x/5+1。因为按最大步数走完后,剩下的距离走4,3,2,1中的一步就可以走完了。
代码
#include<iostream>
using namespace std;
int main()
{
int x;
cin >> x;
cout << (x % 5 == 0 ? x / 5 : x / 5 + 1);
return 0;
}