zoukankan      html  css  js  c++  java
  • 有一种不负努力的感觉

    本题要求对两个正整数m和n(mn)编写程序,计算序列和/。

    输入格式:

    输入在一行中给出两个正整数m和n(mn),其间以空格分开。

    输出格式:

    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

    输入样例:

    5 10
    
     

    输出样例:

    sum = 355.845635



    #include<stdio.h>
    int main()
    {
    int add(int a,int b);
    double fact(int x,int y);
    int m,n;
    double sum=0;
    scanf("%d%d",&m,&n);
    if(m>n)
    {
    printf("输入错误,重新输入!");
    scanf("%d%d",&m,&n);
    }

    sum+= add(m,n)+fact(m,n);

    printf("sum = %.6lf",sum);
    return 0;
    }
    int add(int a,int b)
    {
    int sum=0, i;
    for(i=a;i<=b;i++)
    {
    sum+=i*i;

    }
    return sum;
    }
    double fact(int x,int y)
    {
    int i;
    double sum=0;
    for(i=x;i<=y;i++)
    {
    sum+=1.0/i;

    }
    return sum;
    }

    只供自己学习参考,方便自己知道做过哪些题目。偶尔会附上别人写的代码(整张截图)供自己学习和对比,若题主不同意,可删
  • 相关阅读:
    SVN资料库转移-----dump和load
    windows Server 2003修改远程连接限制
    oracle定时任务
    Oacle常用语句
    决策树
    Logistic回归
    Matplotlab绘图基础
    基本术语
    看懂执行并优化
    数据分析方法论
  • 原文地址:https://www.cnblogs.com/wven/p/12577476.html
Copyright © 2011-2022 走看看