加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

问题 1067: 2005年春浙江省计算机等级考试二级C 编程题(1)

发布时间:2020-12-16 09:19:53 所属栏目:百科 来源:网络整理
导读:题目描述 输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 ????? x - x2/2! + x3/3! + ... + (-1)n-1xn/n! ? ×输出保留4位小数。 ? 输入 x n 输
题目描述

输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。

????? x - x2/2! + x3/3! + ... + (-1)n-1xn/n!

?

×输出保留4位小数。

?

输入

x n

输出

数列和

样例输入
2.0 3
样例输出
1.3333

import java.util.Scanner;

public class Main{ public static void main(String args[]){   Scanner in = new Scanner(System.in);   double x = in.nextDouble();   int n = in.nextInt();   double y=0.0;   double sum=0.0;   for(int i=1;i<=n;i++){     y=Math.pow(-1,i-1)*mypow(x,i)/fact(i);     sum+=y; }   System.out.printf("%.4f",sum); }   public static double fact(int n){     double a=1;     for(int i=1;i<=n;i++){       a=a*i;   }     return a; }   public static double mypow(double x,int n){   return Math.pow(x,n); }}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读