int f( int n , int deg)//计算 n 的deg次方 { int p = 1 ; int i = 1 ; for( i=1; i<=deg; i++ ) p = p*n ; return p ; }
int s( int n , int deg ) { int sum = 0 ; if( deg==1 ) { return n ; } //如果次数为1 else sum = f(n,deg) + s(n,deg-1) ;//最后一项n的deg次方 加上 前deg-1项和 就是前deg项和 return sum ; }
int main( ) { int n , deg ; printf("输入n和次数") ; scanf("%d%d",&n,°); printf( "%d\n" , s( n , deg ) ) ;