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

题目描述

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

原文地址:https://www.cnblogs.com/xuesujun/p/11355598.html

时间: 2024-08-02 21:22:46

问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题(2)的相关文章

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

/******************************************************************** @file Main.cpp @date 2017-6-28 10:45:08 @author Zoro_Tiger @brief 问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1065.html ************************************

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

/******************************************************************** @file Main.cpp @date 2017-6-29 10:04:20 @author Zoro_Tiger @brief 问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3) http://www.dotcpp.com/oj/problem1069.html ************************************

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

/******************************************************************** @file Main.cpp @date 2017-6-29 10:20:21 @author Zoro_Tiger @brief 问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1070.html ************************************

2018.3 江苏省计算机等级考试 C语言 编程题答案

题目要求:给定一个数字范围,输出满足这些条件: 1.能被3整除: 2.包含数字5, 将满足的数字放在特定的数组里输出.输出这些数里5出现的个数.数字的个数. 想起来有点伤心,本来很简单的题,考试的时候程序写错一行,结果成了死循环,最后还没找出来错,下来以后才想起来.以后必须长点心. 代码: #include<stdio.h>int flag(int x0,int x1,int b[],int *p);int main(){int i,intnumber,fivenumber;//数字的个数.5

全国计算机等级考试二级C语言程序设计考试大纲(2013年版)

转自:http://www.freencre.com/c2_artde_28.html 基本要求 1. 熟悉Visual C++6. 0集成开发环境. 2. 掌握结构化程序设计的方法,具有良好的程序设计风格. 3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序. 4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力. 考试内容 一.C语言程序的结构 1. 程序的构成,main函数和其他函数. 2. 头文件,数据说明,函数的开始和结束标志以

全国计算机等级考试二级Java语言程序设计考试大纲(2013年版)

转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1.掌握Java语言的特点.实现机制和体系结构. 2.掌握Java语言中面向对象的特性. 3.掌握Java语言提供的数据类型和结构. 4.掌握Java语言编程的基本技术. 5.会编写Java用户界面程序. 6.会编写Java简单应用程序. 7.会编写Java小应用程序(Applet). 8.了解Java语言的广泛应用.    考试内容  一.Java语言的特点和实现机制 二.Java体系结构 1.

全国计算机等级考试二级Web程序设计考试大纲(2013年版)

 转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1. 理解Web工作原理,了解Web技术基础. 2. 理解超文本传输协议HTTP的基本概念和模型,掌握HTTP的消息格式.常用消息头.请求消息和常用请求方法.响应消息和常用响应状态.      3. 熟练掌握超文本标记语言HTML文档的结构.常用文档元素的含义和基本使用方法.     4. 理解样式表语言CSS的基本概念和作用,掌握CSS的基本语法和使用方法. 5. 掌握脚本语言JavaScri

计算机等级考试二级VB基础教程

1.1 Visual Basic 概述  1.Visual Basic是什么       Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言.        “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可.        “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction 

全国计算机等级考试二级教程-C语言程序设计_第15章_位运算

原码 也叫 符号-绝对值码 最高位0表示正,1表示负,其余二进制位是该数字的绝对值的二进制位. 原码简单易懂 加减乘除复杂,存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一 没有在计算机中应用 反码 反码运算不便,也没有在计算机中应用. 移码 移码表示数值平移n位,n称为移码量 移码主要用于浮点数的阶码的存储 补码 已知十进制求二进制 求正整数的二进制 除2取余,直至商为零,余数倒叙排序. 求负整数的二进制 先求与该负数相对应的正整数的二进制,然后将所有位取反,末尾加1,不够位数时,左