30.´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·Â °á°ú´Â ¹«¾ùÀΰ¡?
int a[15] = {0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1};
void f(int n) {
if (n >= 15) return;
if (a[n] != 1) return;
a[n] = 2;
f(n + 1);
}
int main() {
int i, g;
g = 0;
for (i = 0; i < 15; i++) {
if (a[i] == 1) {
f(i);
g = g + 1;
}
}
printf("%d\n", g);
return 0;
}
³Ê¹« ±Ã±ÝÇؼÀáµµ ¸øÀÚ°Ú¾î¿ä ¤Ð¤Ð °£·«ÇÏ°Ô¶óµµ ¼³¸íÁ» ºÎŹµå¸³´Ï´Ù.