Menu
CoddyTech

最大和

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

challenge icon

挑战

中等

你的老师在黑板上写下了三个正数 A、B、C。然后,老师给你一个挑战:从这三个数中选一个,把它替换成它的平方(X2),这样替换后,三个数的和尽可能大。

编写一个名为 sum 的函数,接收输入的三个自然数 A、B、C。返回将其中一个数替换成它的平方后,可能得到的最大和。

 

输入
1 5 5

输出
31

输入
0 1 10

输出
101

 

解释 #1:我们把其中一个 5 替换成它的平方,即 25,所以得到 1 + 5 + 25 = 31
解释 #2:我们把 10 替换成它的平方,即 100,得到 0 + 1 + 100 = 101

亲手试试

int sum(int a1, int a2, int a3) {
    // 在这里编写代码
}

编程问题挑战中的所有课

自己练习: C 在线编译器