问题标题: 1472

0
0
已解决
阮俊雄
阮俊雄
新手光能
新手光能

题目描述 Description

给定一个求和公式:Sn=1+x^2+x^4+x^6……+x^n,其中x^2代表x的平方,x^4代表x的4次方...,x^n代表x的n次方。 若已知实数x和正整数n,且输入的n为偶数,求Sn的值。

输入描述 Input Description

输入仅一行,分别表示x和n,用单个空格隔开。n <= 10。

输出描述 Output Description

输出一个实数,即Sn,精确到小数点后两位。

样例输入 Sample Input

 

2.0 4

样例输出 Sample Output

 

21.00


0
已采纳
吴知玄
吴知玄
新手光能
新手光能

这一题很简单,

先定义int型n,j;double型sum,x。

输入x和n。

计算:

for(j=0;j<=n;j+=2)
    {
        sum+=pow(x,j);//一个一个累加。
    }

最后保留2位小数输出sum。

0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分 

double Sn=1.0,sr;
    int os;
    cin>>sr>>os;
    for(int i=2;i<=os;i+=2){
        Sn+=pow(sr,i);
    }
    printf("%.2lf",Sn);

 

0
我要回答