关于一道题的解法和我解法的错误之处
一家公司会计准备给5个工人发工资,但她并没有数总共的钱数时有事出去了。要得到工资的这几个人分别是A,B,C,D,E。A首先看到了那些钱,于是他把那些钱平均分成5份,但多了1元,A想,1元叫他们分太麻烦了,于是A拿走了1/5和一元;A走之后,B又看到了那些剩下的钱,于是和A想的一样,B把剩下的钱分了1/5,也多出一元,于是拿走了剩下的1/5和一元。C,D,E同样。最后等会计回来的时候剩下的钱刚好能平均分成五份。问最初最少会有多少钱。请大家给出你们的解法。
下面这个是我的思路:
#include<stdio.h>
#include<stdlib.h>
main()
{
float x=1,n;
int y;
while(y%5!=0)
{
for(n=1;n<=5;n++)
{
x=(x/0.8)+1;
}
y=x;
x++;
}
printf(%d,y)
system("pause");
}
由于float不能=int
所以有错误
谁知道如何修改
[ 本帖最后由 zkkpal 于 2009-8-19 22:04 编辑 ]