⑴ 设定两个float变量ans、t,分别代表多项式的值、多项式的当前项,初始时ans为1、t为x;
⑵ 从x开始,到x^n为止,通过循环,做以下操作:
① 首先,令ans = ans + t,也即将当前项t累加到ans上;
② 其次,令t = t * x,也即计算下一项t;
⑶ 循环结束后,ans中存储了多项式的值。
三、程序代码
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();/* 从x开始,到x^n为止 */for(int i =1; i <= n; i++){
ans = ans + t;// 首先,将当前项t累加到ans上
t = t * x;// 其次,计算下一项t}System.out.printf("%.2f", ans);// 保留2位小数输出结果}}