AC的:
#include<cstdio>
#include<cmath>
using namespace std;
double x,n,ans=1;
int main(){
scanf("%lf %lf",&x,&n);
for(int i=n;i>0;i--){
ans+=pow(x,i);
}
printf("%.2lf",ans);
}
TLE第一个点的:
#include<cstdio>
using namespace std;
double x,n,ans=1;
double cf(double a,double b){
double ans=a;
for(int i=2;i<=b;i++){
ans*=a;
}
return ans;
}
int main(){
scanf("%lf %lf",&x,&n);
for(int i=n;i>0;i--){
ans+=cf(x,i);
}
printf("%.2lf",ans);
}
求大佬解答一下这个垃圾的问题