fig2_11.c
来自「数据结构与算法分析(C语言描述)的源代码 里面的代码的质量非常高」· C语言 代码 · 共 25 行
C
25 行
#include <stdio.h>#define IsEven( N ) ( ( N ) % 2 == 0 )/* START: fig2_11.txt */ long int Pow( long int X, unsigned int N ) {/* 1*/ if( N == 0 )/* 2*/ return 1;/* 3*/ if( N == 1 )/* 4*/ return X;/* 5*/ if( IsEven( N ) )/* 6*/ return Pow( X * X, N / 2 ); else/* 7*/ return Pow( X * X, N / 2 ) * X; }/* END */main( ){ printf( "2^21 = %ld\n", Pow( 2, 21 ) ); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?