```cpp
//AC 代码
#include<stdio.h>
int main(){
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
while(a>b||b>c||a>c){
if(a>b){
t=a;
//敲终点,这里后两行不一样。
a=b;
b=t;
//就是拿第三个变量交换的时候弄错谁该被赋值给谁。
//可以直接用 swap(a,b); 来解决。
}
else if(b>c){
t=b;
b=c;
c=t;
}
else{
t=a;
a=c;
c=t;
}
}
for(int i=1;i<a;i++){
if(a%i==0&&c%i==0){
a=a/i;
c=c/i;
}
}
printf("%d/%d\n",a,c);
return 0;
}
```
by 2021zjhs005 @ 2023-10-25 22:05:39
@[2021zjhs005](/user/1121995) 谢谢大佬!
by pantengkai @ 2023-10-25 23:50:05