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 { ・・・・ }; |