2348题目:点击打开链接
第一次看欧几里得游戏,觉得右边写的不错---->我是右边
#include <stdio.h>
#include <math.h>
int main (void)
{
double p = (sqrt((double)5.00) - 1) / (double)2.00 + 1; //sqrt的数要是浮点数
double n, m;
while(scanf("%lf %lf", &n, &m) != EOF)
{
if(n == 0 && m == 0)
break;
if(n < m)
{
double temp = n;
n = m;
m = temp;
}
if(n / m > p || n - m < 0.0000001)//n - m < 0.0000001表示n == m
printf("Stan wins\n");
else
printf("Ollie wins\n");
}
return 0;
}