小鱼游泳,问小鱼游了多远?(java算法)
小鱼游泳
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日), 假设从 周x(1≤x≤7) 开始算起,过了 n(n≤106) 天以后,小鱼一共累计游泳了多少公里呢?
题解
import java.util.Scanner; public class Main70 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int n = sc.nextInt(); int sum = 0; //思路是按一星期(即7天)为周期进行运算 for(int i = 1; i <= n; ++i){ if(x != 6 && x != 7){ sum +=250; } if(x == 7){ x = 1; }else{ x++; } } System.out.println("经过" + n +"天之后,这只鱼跑了:" + sum +"公里"); } }