pow为什么比我写得cf快?
查看原帖
pow为什么比我写得cf快?
1038838
张一2010楼主2023/10/15 17:31

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);
}

求大佬解答一下这个垃圾的问题

2023/10/15 17:31
加载中...