fig2_11.c
来自「清华大学出版的数据结构(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 + -
显示快捷键?