#include <stdio.h>
void main()
{
int i=0, sum=0, n=0;
printf("값:");
scanf("%d",&n);
for(i=0; i<n; i++) {
if(i % 2 ==1) {
sum = sum + i;
}
}
printf("%d \n",sum);
}
여기서 for문 i++뜻과 if문에
i%2==1뜻좀알려주세요
#include <stdio.h>
void main()
{
int i=0, sum=0, n=0;
printf("값:");
scanf("%d",&n);
for(i=0; i<n; i++) {
if(i % 2 ==1) {
sum = sum + i;
}
}
printf("%d \n",sum);
}
여기서 for문 i++뜻과 if문에
i%2==1뜻좀알려주세요
i를 2로 나눈 나머지가 1일때 - DCW
i%2는 i 를 2로 나누고 나머지 값을 보는 연산자 인데 여기서 ==1 로 정의 하였기때문에 홀수번째에 있는 i 값을 sum으로 합치는 그런 프로그램이군요? i%2==1은 홀수 값만 받아 들이다는 뜻입니다.
++i는뭔뜻인가요
++라는건 정수를 1식 증가시킨다는 연산자임 고로 for(i=0;i<n;i++) 라는건 i는 0이고, i가 n보다 커지면 종료해라 이고, for을 한번 돌면 i에다 1을 증가 시켜라는 거임