2819 - 五个朋友分巧克力豆
时间限制 : 1 秒
内存限制 : 128 MB
五位好朋友相聚。每一位朋友带来了很多巧克力豆赠送给各位朋友,使每个人的巧克力豆在各自原有基础上翻了一倍;接着第二位好友也同样向每人赠送巧克力豆,他同样使每人的巧克力豆在各人已有数量上翻了一倍;第三、四、五位好朋友都照此办理。经过这样的赠送之后,每人的巧克力豆又恰好都相等,都为n颗。问各位好友原先的巧克力豆数量分别是多少?
题目输入
一行:整数n(0<=n<=100)
题目输出
一行:5个整数,中间用空格隔开
输入/输出样例
输入格式
32
输出格式
81 41 21 11 6
Java解答
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int s=input.nextInt(); int[] a=new int[5]; for(int i=0;i<5;i++) { a[i]=s; } int[] b=new int[5]; int c=a[0]/2*4; b[0]=a[0]/2; b[1]=a[0]/2; b[2]=a[0]/2; b[3]=a[0]/2; b[4]=a[4]+c; int[] d=new int[5]; int e=b[0]/2*3+b[4]/2; d[0]=b[0]/2; d[1]=b[0]/2; d[2]=b[0]/2; d[3]=e+b[3]; d[4]=b[4]/2; int[] f=new int[5]; int g=d[0]/2*2+d[3]/2+d[4]/2; f[0]=d[0]/2; f[1]=d[0]/2; f[2]=g+d[2]; f[3]=d[3]/2; f[4]=d[4]/2; int[] h=new int[5]; int i=f[0]/2+f[2]/2+f[3]/2+f[4]/2; h[0]=f[0]/2; h[1]=i+f[1]; h[2]=f[2]/2; h[3]=f[3]/2; h[4]=f[4]/2; int[] j=new int[5]; int k=h[1]/2+h[2]/2+h[3]/2+h[4]/2; j[0]=h[0]+k; j[1]=h[1]/2; j[2]=h[2]/2; j[3]=h[3]/2; j[4]=h[4]/2; for(int l=0;l<5;l++) { System.out.print(j[l]+" "); } } }