【题目描述】
甲、乙、丙三人共有x�元钱,先由甲分钱给乙、丙两人,所分给的数与各人已有数相同;接着由乙分给甲、丙,分法同前;再由丙分钱给甲、乙,分法亦同前。经上述三次分钱之后,每个人的钱数恰好一样多。 求原先各人的钱数分别是多少?
【输入】
三个人的总钱数。(0≤x≤1090≤�≤109)
【输出】
甲乙丙三人原有的钱数,用空格隔开。
【输入样例】
24
【输出样例】
13 7 4
#include <iostream>//gezhengxu2024
using namespace std;
int main()
{
double m,n;
cin>>m;
double a,b,c,d,e,f,g,y,h;
n=m/3;//将总数平均分成3份
//第一次分钱
g=n/2;
h=n/2;
y=n+g+h;
//第二次分钱
d=g/2;
f=y/2;
e=h+d+f;
//第三次分钱
b=e/2;
c=f/2;
a=d+b+c;
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}