. 다음 프로그램의 결과로 화면에 출력되는 내용은?
int moon[ ] = {1,2,3,4,5,6,7,8,9,10};
void main(void)
{
int a, sum=0;
for(a=0; a<8; ++a)
if(moon[a] % 2 == 0)
sum += moon[a];
printf("%d", sum);
}
답이 20이라는데ㅅㅂ 설명좀...
. 다음 프로그램의 결과로 화면에 출력되는 내용은?
int moon[ ] = {1,2,3,4,5,6,7,8,9,10};
void main(void)
{
int a, sum=0;
for(a=0; a<8; ++a)
if(moon[a] % 2 == 0)
sum += moon[a];
printf("%d", sum);
}
답이 20이라는데ㅅㅂ 설명좀...
문0버림 문1더함 문2버림 믄3더함...
for(a=0; a<8; ++a) : a가 0부터 7까지
if(moon[a] % 2 == 0) : moon[a]가 짝수인 경우
sum += moon[a]; : 그걸 sum에 더함
즉 문 [홀] 만 더함
문1 3 5 7 9 더함 그거의값은 2 4 6 8 10 임 어라!!!
moon[0]~moon[7]은 1,2,3,...,6,7,8 이므로 더해지는 수는 2 + 4 + 6 + 8인데 sum은 초기값이 0이므로 sum = 0 + 2 + 4 + 6 + 8 = 20.
아 7까지만이네
포문안 이프문에서 배열에 8까지에 짝수들만 썸에 더하겠다고 선언되있음 0+2+4+6+8=20
http://autogram.tk/이
중고차 어플리케이션 어떤가요?