[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秒,就请你为我的文章点个赞吧!