Menu
CoddyTech

狗龄

Coddy 编程问题挑战 课程的第 22 课,共 32 课。

challenge icon

挑战

中等

我们认为,1 个狗年相当于 7 个人类年。这并不正确,平均来说,第 1 个狗年相当于 15 个人类年,第 2 个狗年相当于 9 个人类年,从第 3 个到第 6 个狗年,每年相当于 4 个人类年,之后每个狗年相当于 5 个人类年。

如果你知道狗狗的年龄(以狗年计算),请计算它相当于多少人类年。

 

编写一个名为 dogYears 的函数,它接收输入中的自然数 N,表示狗狗的年龄(以狗年计算)。返回狗狗相当于多少人类年。

 

输入
2

输出
24

输入
4

输出
32

解释 #1:2 个狗年相当于 15 + 9 = 24 个人类年
解释 #2:4 个狗年相当于 15 + 9 + 4 + 4 = 32 个人类年

亲手试试

int dogYears(int a1) {
    // 在这里编写代码
}

编程问题挑战中的所有课

自己练习: C 在线编译器