C/C++の宿題を片付けます 96代目
■ このスレッドは過去ログ倉庫に格納されています
0031デフォルトの名無しさん
2007/09/22(土) 16:26:00#include <stdio.h>
int indent;
int f( int in )
{
int i, ret;
indent++;
for( i = 0; i < indent; i++ )
printf( " " );
printf( "f( %d )\n", in );
if( in == 0 )
ret = 1;
else
ret = in * f( in - 1 );
for( i = 0; i < indent; i++ )
printf( " " );
printf( "return %d\n", ret );
indent--;
return ret;
}
int main( void )
{
int in = 9;
indent = 0;
printf( "%d! = %d\n", in, f( in ) );
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています