小鱼的航程

Description

有一条小鱼,它平日每天游250千米,周六周日休息,假设从星期x开始算起,过了n天以后,小鱼累计游了多少千米呢?

Input

两个整数x(1<=x<=7),n(n<=10^6),表示从星期x算起,经过n天。

Output

一个整数,表示小鱼累计游的千米数。

Sample Input

3 10

Sample Output

2000

python解法

# 从标准输入读取x和n的值
x, n = map(int, input().split())

# 初始化累加和为0
sum = 0

# 开始一个循环,循环n次
for i in range(n):
    # 如果x不等于6且不等于7
    if x != 6 and x != 7:
        # 将sum增加250
        sum += 250
    
    # 对x进行模7运算
    x %= 7
    # x的值加1
    x += 1

# 输出累加和sum的值
print(sum)

c++解法

#include<bits/stdc++.h>  // 包含常用的标准库
using namespace std;     // 使用标准命名空间

int main() {
    int x, n;            // 定义两个整数变量x和n
    long long sum = 0;   // 定义一个长整型变量sum并初始化为0,用于存储累加和

    cin >> x >> n;       // 从标准输入读取x和n的值

    for(int i = 0; i < n; i++){  // 开始一个循环,循环n次
        if(x != 6 && x != 7){    // 如果x不等于6且不等于7
            sum += 250;          // 将sum增加250
        }
        x %= 7;                  // 对x进行模7运算
        x++;                     // x的值加1
    }

    cout << sum << endl;         // 输出累加和sum的值,并换行

    return 0;                    // 程序正常结束,返回0
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
THE END