冲进前五百冲鸭


私信TA

用户名:2992515675

访问量:11706

签 名:

疯狂刷题,三月中旬冲进前五百

等  级
排  名 675
经  验 3875
参赛次数 0
文章发表 38
年  龄 21
在职情况 学生
学  校 盐城工学院
专  业 软件工程

  自我简介:

一名退伍的大学生菜菜码农。欧耶!

 

0.0分

6 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include<iostream>
#include<iomanip>
using namespace std;
double fact(int n)
{
    int j=1;
    for(int i=n;i>0;--i)
    {
        j=j*i;
    }
    return j;
}

double mypow(double x,int n)
{
    double sum=1;
    for(int i=0;i<n;++i)
    {
        sum*=x;
    }
    return sum;
}

int main()
{
    double x,S=0;
    int n;
    cin>>x>>n;
    for(int i=n;i>0;--i)
    {
        S=S+mypow(-1,i-1)*mypow(x,i)/fact(i);
    }
    cout<<fixed<<setprecision(4)<<S;
    return 0;
}
感觉和你的差不多,答案也是正确的,但是就是不过关。。。
2022-09-13 16:58:31
#include<stdio.h>
double fact(int n)
{
    int i,N=1;
    for(i=1;i<=n;i++)
        N*=i;
    return N;
}
double mypow(double x,int n)
{
    int i,X=1;
    for(i=0;i<n;i++)
        X*=x;
    return X;
}
int main()
{
	double x,s=0;
	int n;
	scanf("%lf %d",&x,&n);
	for(int i=1;i<=n;i++)
	{
	    s+=mypow(-1,i-1)*mypow(x,i)/fact(i);
	}
	printf("%.4lf",s);
	return 0;
}
我哪里错了啊23333333333
2021-11-13 12:55:48
你的这个思路是最清晰的
2021-07-08 21:28:35
  • «
  • 1
  • »