有三个非负整数a、b、c,现按随机顺序给出它们的两两和以及总和4个整数,即a+b、a+c、b+c、a+b+c,注意,给出的4个数的顺序是随机的,请根据这四个数求出a、b、c是多少?
时间: 2023-04-27 12:03:01 浏览: 85
这道题可以用数学方法解决。我们设a≤b≤c,则有:
a+b≤a+c≤b+c≤a+b+c
将这四个式子代入给出的四个数中,得到:
a+b=x
a+c=y
b+c=z
a+b+c=w
将x、y、z代入第四个式子中,得到:
w=a+b+c=(x+y+z)/2
将w代入第一个式子中,得到:
a=x-w+b
将a代入第二个式子中,得到:
y=a+c=(x-w+b)+c
将c代入第三个式子中,得到:
z=b+c=b+(y-x+w-b-c)=y-x+w
综上所述,我们可以通过给出的四个数求出a、b、c的值。
相关问题
用c语言输入2个非负整数a和b,求两数最小公倍数
好的,下面是用 C 语言实现求两个非负整数 a 和 b 的最小公倍数的示例代码:
```c
#include <stdio.h>
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int a, b;
printf("请输入第一个非负整数:");
scanf("%d", &a);
printf("请输入第二个非负整数:");
scanf("%d", &b);
int lcm = a * b / gcd(a, b);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
```
在上面的代码中,我们定义了一个 `gcd` 函数,用来求两个数的最大公约数,然后在 `main` 函数中读取输入的两个数,计算它们的最小公倍数,并输出结果。
希望这个示例代码能帮到你!
任给三个整数 a,b,C,按从大到小的顺序输出。用C语言咋写
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a >= b && a >= c) {
if (b >= c) {
printf("%d %d %d", a, b, c);
} else {
printf("%d %d %d", a, c, b);
}
} else if (b >= a && b >= c) {
if (a >= c) {
printf("%d %d %d", b, a, c);
} else {
printf("%d %d %d", b, c, a);
}
} else {
if (a >= b) {
printf("%d %d %d", c, a, b);
} else {
printf("%d %d %d", c, b, a);
}
}
return 0;
}
```
这段代码可以读入三个整数,然后按从大到小的顺序输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)