首页 > 试题广场 >

序列求和:输入两个正整数m和n(0m=n),求,结果保留

[问答题]

序列求和:输入两个正整数m和n(0<m<=n),求,结果保留6位小数。试编写相应程序。

推荐


#include <stdio.h>
int main(void)
{
    int m,n,i;
    double s = 0;
    printf("Input m n:");
    scanf("%d%d", &m, &n);
    for (i=m; i<=n; i++) s += i*i + 1.0/i;
    printf("Result:%f\n", s);
    return 0;
}



发表于 2018-05-06 21:17:27 回复(0)
#include<stdio.h>
#include<math.h> 

int main(){
    int m,n;
    float sum = 0;

    printf("please input m and n:");
    scanf("%d%d", &m, &n);
    if(m>0 && n>0 && n>=m){
        for(int i = m; i <= n; i++){
            sum += pow(i,2)+1.0/i;
        }
        printf("sum = %f", sum); 
    }else{
        printf("invalid input");
    }


    return 0;
}
编辑于 2018-06-02 02:09:01 回复(1)