C++源代码:
// Hangover
// 2017.03.14 by wyj
#include
int main()
{
int n, i = 0,j;
int k[530];
float s[530];
while (~scanf("%f", &s[i]), s[i])
{
for (n = 1;s[i] > 0;++n)
s[i] -= 1.0 / (float)(n + 1);
k[i++] = n - 1;
//printf("%d card(s)\n", n - 1);
}
for(j=0;j