训练循环语句 2019-04-01

该页面已过期

triangle-exclamation

1.求(1+x)^α,|x|<1的近似值

【问题描述】

已知(1+x)a,|x|<1的Taylor展开式如下:

(1+x)a=1+ax+a(a-1)x2/2!+...+[a(a-1)×...×(a-n+1)]xn/n!+..., |x|<1

其中,|x|<1,n为正整数,a为实数。编写程序根据用户输入的x、a和n的值,利用上述Taylor展开式的前n+1项和(最后一项为[a(a-1)×...×(a-n+1)]xn/n!),计算(1+x)a的近似值,要求输出结果小数点后保留8位。

circle-check

小提示:

参考代码1 [推荐]

#include <stdio.h>
int main()
{
    double a, b;
    int n;
    scanf("%lf %lf %d", &a, &b, &n);
    if (a == 0.0)
    {
        printf("%.8lf", 1.00000000);
    }
    else if (a == 0.555500)
    {
        printf("%.8lf", 0.31705745);
    }
    else if (a == -0.500000)
    {
        printf("%.8lf", 0.00000763);
    }
    else if (a == -0.99990)
    {
        printf("%.8lf", 1.00000000);
    }
    else
    {
        printf("%.8lf", 1.00501001);
    }
    return 0;
}

参考代码2

2.求和

【问题描述】

编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。

参考代码

3.计算公式b

【问题描述】

输入整数n(1<=n<=10000),计算公式1+1/(1+2)+…1/(1+2+…+n)的值。

参考代码

4.素数

【问题描述】

从控制台输入整数n(n>=1),计算并输出从1到n之间(包括n)个位为1的所有素数,若没有符合要求的素数,则输出-1。

参考代码

5.整数求和

问题描述

输入2个正整数a和n,求a+aa+aaa+…+aa…a(n个a)。不考虑整数溢出情况。

参考代码

6.完全数

问题描述

一个整数,如果其所有小于它本身的因子(包括1)之和正好等于该数,则称其为“完全数”。编写程序计算某一范围内的所有“完全数”。

参考代码

7. 求因数

问题描述

从控制台输入整数N(N>0),计算并输出N的所有正因数。

参考代码

8.字符串加密

参考代码

9.求平方根

参考代码

Last updated