C언어/ProjectEuler
ProectEuler 1번
Cand0
2017. 10. 19. 22:10
문제 : 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.
1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요?
풀이 :
#include<stdio.h>
int main()
{
int b = 0;
int c = 0;
int d = 0;
int e = 0;
int i = 1;
while (b<1000)
{
int a = 3;
c = c + b;
b = a*i;
i++;
}
printf("%d \n", c);
i = 1;
b = 0;
while (b<1000)
{
int a = 5;
d = d + b;
b = a*i;
i++;
}
printf("%d \n", d);
i = 1;
b = 0;
while (b<1000)
{
int a = 15;
e = e + b;
b = a*i;
i++;
}
printf("%d \n", e);
printf("%d", c + d - e);
return 0;
}
1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요?
풀이 :
#include<stdio.h>
int main()
{
int b = 0;
int c = 0;
int d = 0;
int e = 0;
int i = 1;
while (b<1000)
{
int a = 3;
c = c + b;
b = a*i;
i++;
}
printf("%d \n", c);
i = 1;
b = 0;
while (b<1000)
{
int a = 5;
d = d + b;
b = a*i;
i++;
}
printf("%d \n", d);
i = 1;
b = 0;
while (b<1000)
{
int a = 15;
e = e + b;
b = a*i;
i++;
}
printf("%d \n", e);
printf("%d", c + d - e);
return 0;
}