Определите, сколько символов * выведет эта процедура при вызове F(140):
| Python |
Паскаль |
C++ |
def F( n ):
print('*')
if n >= 1:
print('*')
F(n-1)
F(n//2)
|
procedure F( n: integer );
begin
write('*');
if n >= 1 then begin
write('*');
F(n-1);
F(n div 2);
end;
end; |
void F( int n )
{
cout << '*';
if( n >= 1 ) {
cout << '*';
F(n-1);
F(n/2);
}
} |