小易准备去拜访他的朋友,他的家在0点,但是他的朋友的家在x点(x > 0),均在一条坐标轴上。小易每一次可以向前走1,2,3,4或者5步。问小易最少走多少次可以到达他的朋友的家。
输入描述:
一行包含一个数字x(1 <= x <= 1000000),代表朋友家的位置。
输出描述:
一个整数,最少的步数。
输入例子1:
4
输出例子1:
1
解题思路:这道题难度不大,按照人的运算逻辑就是把输入的数与5的倍数比较,比如是14,那就是需要走三步,换成计算机逻辑只要将输入的值去除以5然后复制给一个数m(java中两个int类型数据相除取整),再将m去乘以5与原来输入的值比较,如果是比原来的小,m+1就需要走的步数,如果刚好相等,那m值就是需要走的步数
import java.util.Scanner;
public class 访友 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int m=i/5;
int sum=0;
if(m*5<i) {
sum=m+1;
}
else if(m*5==i) {
sum=m;
}
System.out.println(sum);
}
}