What is the output of the following code snippet?
``cpp
int black_box(int a)
{
int val;
if (a <= 0)
{
val = 1;
}
else
{
val = a + black_box(a - 2);
}
return val;
}
int main()
{
cout << black_box(4);
return 0;
}
``
A4
B1
C7
D2
``
cpp
int black_box(int a)
{
int val;
if (a <= 0)
{
val = 1;
}
else
{
val = a + black_box(a - 2);
}
return val;
}
int main()
{
cout << black_box(4);
return 0;
}
``A4
B1
C7
D2