スレ立てるまでもない質問はここで 139匹目
■ このスレッドは過去ログ倉庫に格納されています
0019デフォルトの名無しさん
2014/10/19(日) 08:35:43.51ID:QRdEccLy#include <stdio.h>
#include <math.h>
typedef struct{
int nm;
int dn;
} frc;
frc reduct(frc a){
int k=gcd(a.nm,a.dn);
a.nm/=k;
a.dn/=k;
return a;
}
int main(void){
int a=3;
frc c={8,16};
c=reduct(c);
printf("%d,%d/%d",a,c.nm,c.dn);
return 0;
}
int gcd(x,y){
while(x>1&&y>1){
if(x>y) x=x%y;
else y=y%x;
}
if(x==0) return y;
if(y==0) return x;
}
■ このスレッドは過去ログ倉庫に格納されています