importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);float x = input.nextFloat();float ans =1;// 多项式的值,初始为1float t = x;// 多项式的当前项,初始为xint n = input.nextInt();/* 从一次项开始,到n次项为止 */for(int i =1; i <= n; i++){
ans = ans + t;// 首先,将当前项t累加到ans上
t = t * x;// 其次,计算下一项t}System.out.printf("%.2f", ans);// 保留2位小数输出结果}}
四、C++程序
#include<iostream>usingnamespace std;intmain(){float x;
cin >> x;int n;
cin >> n;float ans =1;// 多项式的值,初始为1float t = x;// 多项式的当前项,初始为x /* 从一次项开始,到n次项为止 */for(int i =1; i <= n; i++){
ans = ans + t;// 首先,将当前项t累加到ans上
t = t * x;// 其次,计算下一项t}printf("%.2f", ans);// 保留2位小数输出结果return0;}