题目描述
五位好朋友相聚。每一位朋友带来了很多巧克力豆赠送给各位朋友,使每个人的巧克力豆在各自原有基础上翻了一倍;接着第二位好友也同样向每人赠送巧克力豆,他同样使每人的巧克力豆在各人已有数量上翻了一倍;第三、四、五位好朋友都照此办理。经过这样的赠送之后,每人的巧克力豆又恰好都相等,都为n颗。问各位好友原先的巧克力豆数量分别是多少?
输入
一行:整数n(0<=n<=100)
输出
一行:5个整数,中间用空格隔开
样例输入
32
样例输出
81 41 21 11 6
#include<bits/stdc++.h>
using namespace std;
int a,b,c[100];
int main()
{
cin>>a;
b=a*5;
for(int i=5;i>=1;i--)
c[i]=a;
for(int i=5;i>=1;i--)
{
for(int j=1;j<=5;j++)
if(j!=i)
{
c[i]+=(c[j]/2);
c[j]/=2;
}
}
for(int i=1;i<=5;i++)
cout<<c[i]<<' ';
return 0;
}