>  기사  >  백엔드 개발  >  두 숫자의 최소 공배수를 계산하는 C 언어

두 숫자의 최소 공배수를 계산하는 C 언어

藏色散人
藏色散人원래의
2019-03-04 15:30:1340907검색

C 언어에서 두 숫자의 최소공배수를 계산하는 방법: 두 숫자의 배수를 나열하고 하나씩 비교하여 동일한 배수, 즉 공배수를 찾는 코드는 [while( 1){if(최대 %a==0&&max%b==0){lcm=max;break;}].

두 숫자의 최소 공배수를 계산하는 C 언어

LCM(최소 공배수)은 최소 공배수입니다. 두 값의 최소공배수는 두 값의 공배수인 가장 작은 양의 값입니다.

예를 들어 3과 4의 배수는 12입니다.

3 →3,6,9,12,15 ...
4 →4,8,12,16,20 ...

둘 다의 가장 작은 배수는 12이므로 3과 4의 최소 공배수는 12입니다.

이 알고리즘의 구현 코드는 다음과 같습니다.

#include<stdio.h>int main() {
   int a, b, max, step, lcm;

   a   = 3;
   b   = 4;
   lcm = 0;

   if(a > b)
      max = step = a;
   else
      max = step = b;

   while(1) {
      if(max%a == 0 && max%b == 0) {
         lcm = max;
         break;    
      }

      max += step;
   }

   printf("LCM is %d", lcm);
   return 0;}

출력:

LCM is 12

추천 관련 비디오 튜토리얼: "Python tutorial", "C video tutorial"

이 글은 최소값 계산에 관한 것입니다. c의 두 숫자 공배수 방법 소개, 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 두 숫자의 최소 공배수를 계산하는 C 언어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.