왕초보자의 질문!!!!!! 도와주세요
징징몬
2023.04.01
질문 제목 : 자연수n을 입력받고 n개의 짝수의 합과 홀수의 합을 구하는것질문 내용 : 제가 코드를 짜봤는데 짝수의 합도 제대로 안나오네요,,,
#include stdio.h
int main(int argc, char *argv[])
{
int n,i,sum;
i= 1;
sum= 0;
printf(n : );
scanf(%d, &n);
for(i=1; i=n; i++);
{
if(n%2==0)
{
sum+= i;
}
}
printf(짝수의 합: %d\n, sum);
return 0;
}
뭐가잘못된건지 도통모르겟네여 ㅜㅜㅜㅜ 홀수의 합도 구해야 되는데
-
은G
for(i=1;inum;i++){
if(i%2)
buf += i;
}
이 방법도 있습니다만
for(i=num%2; inum;i+=2){
buf += i;
}
이런 방법도 있습니다.
처음 방법이 틀린건 아니고요. 다양한 풀이법을 알고 계시는게 좋을것 같아 보여드립니다
위는 짝수만 가능하지만 아래는 둘다 가능하죠 ^^