![]()
class GcmLcm
{
private:
int w1,w2;
public:
:
:
} gcmlcm;
|
/*★ Normal class GCM/LCM 前田 稔 ★*/
#include <stdio.h>
class GcmLcm
{
private:
int w1,w2;
public:
int gcm(int v1, int v2)
{
w1 = v1;
w2 = v2;
while(w1 != w2)
{ if (w1 > w2) w1-= w2;
else w2-= w1;
}
return w1;
}
int lcm(int v1, int v2)
{
return v1*v2/gcm(v1,v2);
}
} gcmlcm;
int main()
{
int x = 32;
int y = 24;
printf("%d と %d の GCM は %d で、LCM は %d です",
x,y,gcmlcm.gcm(x,y),gcmlcm.lcm(x,y));
return 0;
}
|
GcmLcm *gcmlcm;
gcmlcm = new GcmLcm();
|
/*★ Normal class GCM/LCM 前田 稔 ★*/
#include <stdio.h>
class GcmLcm
{
private:
int w1,w2;
public:
int gcm(int v1, int v2)
{
w1 = v1;
w2 = v2;
while(w1 != w2)
{ if (w1 > w2) w1-= w2;
else w2-= w1;
}
return w1;
}
int lcm(int v1, int v2)
{
return v1*v2/gcm(v1,v2);
}
};
int main()
{
int x = 32;
int y = 24;
GcmLcm *gcmlcm;
gcmlcm = new GcmLcm();
printf("%d と %d の GCM は %d で、LCM は %d です",
x,y,gcmlcm->gcm(x,y),gcmlcm->lcm(x,y));
delete gcmlcm;
return 0;
}
|
class GcmLcm
{
・・・・
} gcmlcm;
|
class GcmLcm
{
・・・・
};
|
![]()