A,B,C,D,E5人分苹果
A,B,C,D,E5人分苹果。A将所有的苹果分为5份,将多余的一个苹果吃掉后再拿走自己的一份苹果; B将剩下的苹果分为5份,将多余的一个苹果吃掉后再拿走自己的一份苹果;C,D,E依次按同样的方法,将剩下的苹果分为5份,吃掉多余的一个苹果后拿走自己的一份苹果。 编程计算原来至少有多少个苹果?A,B,C,D,E各得到多少个苹果?
#include<stdio.h>
int main()
{
int i,a,b,c,d,e,n,j;
for(i=6;;i++)
{
n=i;
for(j=0;j<5;)
{
if((n-1)%5!=0)break;
else
n=4*(n-1)/5;//剩余苹果数量
j++;
}
if(j==5)break;
}
printf("apples:%d\n",i);
a=(n-1)/5;
b=(4*a-1)/5;
c=(4*b-1)/5;
d=(4*c-1)/5;
e=(4*d-1)/5;
printf("A:%3d\nB:%3d\nC:%3d\nD:%3d\nE:%3d\n",a,b,c,d,e);
}