有4个大于0的数字,取其每三个相加,则其和分别为22,24,27和20,这四个数分别是

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:23:35
程序语言

没有任何列程序的必要,
因为 22+24+27+20=3(a+b+c+d),所以四个数的和为31,
31减去22,24,27,20的结果就是那四个数

程序要的话如下

#include<iostream.h>
main()
{
int a,b,c,d;
int sum;
for(a=1;a<18;a++)
for(b=1;b<18;b++)
for(c=1;c<18;c++)
for(d=1;d<18;d++)
if(a+b+c+d==31 && a+b+c==22 && a+b+d==24&&a+c+d==27&&b+c+d==20)
cout<<a<<' '<<b<<' '<<c<<' '<<d<<endl;

}

这样都要编程,太不艺术了啊,直接枚举不就行了?

数学做法:

a + b + c = 22 1式
a + b + d = 24 2式
a + c + d = 27 3式
b + c + d = 20 4式

四式相加, 并除3.

a + b + c + d = 31. 5式

5式-1式, 得 d = 9
5式-2式, 得 c = 7
5式-1式, 得 b = 4
5式-1式, 得 a = 11

#include<iostream>
using namespace std;
main()
{
int sum ;
int i,j,k,l;

今有四数,取其三个而相加,其和分别为22.24.27和20。求此四数各是几? 今有四数,取其三个而相加,其和分别为22,24,27,20,求此四数个几何。 哭求:在1~20共20个整数中取两个数相加,使其和为偶数的不同取法有多少种? 现有3个数,任取两个数相加,其和分别为37、29、18,则这三个数分别是多少? 现有3个数,任取两个数相加,其和分别为37、29、18,则这三个数分别是多少? 我想给我侄女取个三个子的名,姓童,发字辈,其母姓陈 1-20的数中,任意取2个数相加,其结果能被4整除的概率多少? 1到9中任意取3个数相加,其和相等有多少种情况 1至16个数字分别方在16个框内使其横.,竖,对角线相加都是32 请用两种方法将1~9的9个数字不重复地写出其加法、减法、乘法三个等式