函数A(n)知足等比数列,因此能够利用等比数列的求和公式A(n) = (1-q^n)/1-q,这样须要计算的乘法次数为n-1+1(除法)= n次 算法
2>由<1>中的分析能够得出,只需进行n次乘法运算 编程
3> 编程语言
#include <stdio.h> int main() { int x,n; scanf("%d %d",&x,&n); printf("%d",cal(x,n)); return 0; } int cal(int x,int n) { int temp = 1; int i; if(n == 1) { return x+1; } for(i = 0 ; i <= n; i++) {/*计算q^n次*/ temp = temp * x; } return (1-temp)/(1-x); }