问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题

Posted xuesujun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题相关的知识,希望对你有一定的参考价值。

题目描述

输入一个正数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);

以上是关于问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题的主要内容,如果未能解决你的问题,请参考以下文章

问题 1070: 2006年春浙江省计算机等级考试二级C 编程题

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

2020年浙江省高校计算机三级数据管理与分析技术考试大纲

浙江大学计算机程序设计能力考试的介绍

浙江省高校计算机等级考试二级Python 程序设计题6——判断字符串长度|2023备考

2021年下半年 全国计算机技术与软件专业技术资格考试 浙江省合格人员数据分布