大家好我是大一新生,刚刚接触,如果代码有误或者需要改良的可以在下方评论,谢谢观看。
#include<stdio.h>
int main()
{
int n,a1,b1,a2,b2,a31,a32,t,c;
scanf("%d",&n);
if(n<=0)
return 0;
scanf("%d/%d",&b1,&a1);
n--;
while(n>0)
{
scanf("%d/%d",&b2,&a2);
a31=a1;
a32=a2;
while(a32)
{
t=a31%a32;
a31=a32;
a32=t;
}
b1=(b1*a2)/a31+(b2*a1)/a31;
a1=(a1*a2)/a31;
n--;
}
c=b1/a1;
b1%=a1;
if(b1==0)
printf("%d",c);
else if(c!=0)
{
a31=a1;
a32=b1;
while(a32)
{
t=a31%a32;
a31=a32;
a32=t;
}
a1/=a31;
b1/=a31;
printf("%d %d/%d",c,b1,a1);
}else if(c==0)
{
a31=a1;
a32=b1;
while(a32)
{
t=a31%a32;
a31=a32;
a32=t;
}
a1/=a31;
b1/=a31;
printf("%d/%d",b1,a1);
}
}