간단한 소스이해 질문 ~
얀별
2023.04.01
간단한 소스작성중 이해가 안감.1로부터 50까지의 자연수 중에서 3의배수들만 출력하고, 맨 마지막에 이들의 합을 출력하는 프로그램을 작성하라. 질문 내용 :#include stdio.h
int main(void)
{
int i;
int sum= 0;
for(i=1; i=50; i++)
{
if (i%3==0)
{printf( %d\n,i);
sum+=i; ........ 여기서 sum+=i 가 여기 부분에 쓰이는 이유가?
그리고 출력했을때 sum+=i가다른위치에도 가능한가요?
} c언어 초보라 이해가 잘 안감.
}
printf(합: %d \n,sum);
return 0;
}
혹시 가능 하시면 프로그램 전체적인 이해 부탁..c언어 잘못해서.
-
뱐헀어
공부하고 보니까 쉬운내용이었네요 좋은 답변 감사합니다 ~
-
그놈은멋있었다
for(i=1; i=50; i++){ //i를 1로 초기화 시켰고 루프는 i값이 50보다 작거나 같을때까지 돕니다. i++했으니 루프를
한 번 돌고 i값은 2, 또 돌고 3 이렇게 증가할겁니다.
if (i%3==0){ // 3의 배수값을 출력&합을 구하기 위해 1에서 50까지의 숫자 중 배수를 구하기 위해, 어떤수의 배수는 나누기를
하면 나머지가 0이 되지요
printf(\ %d\\n\