2005年浙江省计算机等级考试二级C题,如何改写为长尾词?

2026-04-16 19:553阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计427个文字,预计阅读时间需要2分钟。

2005年浙江省计算机等级考试二级C题,如何改写为长尾词?

题目描述:编写一个程序,输入一个正数x和一个正整数n,求下列级数的值:x + x^2/2! + x^3/3! + ... + x^n/n!。

定义两个函数:

1.fact(n):计算n的阶乘,返回值类型为double。

2.mypow(x, n):计算x的n次幂,返回值类型为double。

python

2005年浙江省计算机等级考试二级C题,如何改写为长尾词?

def fact(n): if n==0 or n==1: return 1 return n * fact(n - 1)

def mypow(x, n): if n==0: return 1 result=1 for _ in range(n): result *=x return result

def series_sum(x, n): result=0 for i in range(1, n + 1): result +=mypow(x, i) / fact(i) return result

x=float(input())n=int(input())print(series_sum(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); }}

本文共计427个文字,预计阅读时间需要2分钟。

2005年浙江省计算机等级考试二级C题,如何改写为长尾词?

题目描述:编写一个程序,输入一个正数x和一个正整数n,求下列级数的值:x + x^2/2! + x^3/3! + ... + x^n/n!。

定义两个函数:

1.fact(n):计算n的阶乘,返回值类型为double。

2.mypow(x, n):计算x的n次幂,返回值类型为double。

python

2005年浙江省计算机等级考试二级C题,如何改写为长尾词?

def fact(n): if n==0 or n==1: return 1 return n * fact(n - 1)

def mypow(x, n): if n==0: return 1 result=1 for _ in range(n): result *=x return result

def series_sum(x, n): result=0 for i in range(1, n + 1): result +=mypow(x, i) / fact(i) return result

x=float(input())n=int(input())print(series_sum(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); }}