상세 컨텐츠

본문 제목

C 언어 예제, 각 소수의 배수의 합 구하기

컴퓨터 관련/C 언어 예제

by 열정과 함께 2013. 8. 14. 00:21

본문

목표는 이렇게 만드는 것.


코드는 이러하다.ㅇㅇ 참고로, 아래 코드는 1000 이하의 배수의 합만 구하는 것이다. 또한, 입력한 두 수가 모두 소수인 경우에만 맞는 답이 나온다(소인수 분해 로직은 아직 글쓴이가 모름......)

#include <stdio.h>

int main()

{

int i,j,k,l,m, sum_l=0, sum_m=0,sum_ml=0,ansr;

printf("배수의 합을 구하고 싶은 수를 입력하세요 \n");

scanf("%d", &l);

printf("하나 더 입력하세요.");

scanf("%d", &m);

for(i=1;l*i<=1000;i++)

{

sum_l = sum_l + l*i;

}

for(j=1;m*j<=1000;j++)

{

sum_m = sum_m + m*j;

}

for(k=1;m*l*k<=1000;k++)

{

sum_ml = sum_ml + l*m*k;

}

ansr = sum_l+sum_m-sum_ml;

printf("%d + %o - %x = %d \n",sum_l,sum_m,sum_ml,ansr);

return 0;


}






관련글 더보기

댓글 영역