목표는 이렇게 만드는 것.
코드는 이러하다.ㅇㅇ 참고로, 아래 코드는 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;
}
C 언어 예제, 소인수분해 하기 (1) | 2013.08.15 |
---|---|
C 언어 예제, 순서쌍 a,b,c 구하기 (0) | 2013.08.14 |
C 언어 예제, 임의의 수 까지의 곱 (0) | 2013.08.14 |
C 언어 예제, 피보나치 수열 짝수항 합 구하기 (0) | 2013.08.14 |
C 언어 예제, 별탑 쌓기 (0) | 2013.08.13 |
댓글 영역