2021-10-28作业

2021-11-02  本文已影响0人  晨颜

作业1:序列求和:输入两个正整数m和n,其中0<m≤n求∑(i从m开始到n项)i^2+1/i,结果保留6位小数。
作业2:有一分数序列2/1,3/2,5/3,8/5...输入n,请编写程序求这个数列的前n项之和。

    #include<stdio.h>
    int main(void)
    {   
        /*
        int i,m,n;
        double sum=0;
        printf("Enter m,n:");
        scanf("%d%d",&m,&n);
        while(m>n||m<0){
            printf("重新输入m小于n的正数\n");
            scanf("%d%d",&m,&n);
        }
        for(i=m;i<=n;i++)
        {
            sum=i*i+1.0/i+sum;      
        }
        printf("%.6f",sum);
    */
        int n,z,k,k1,i;
        double sum=0;
        printf("Enter n:");
        scanf("%d",&n);
        k=1;k1=2;
        for(i=1;i<=n;i++)
        {
            sum=1.0*k1/k+sum;
            z=k1;k1=k1+k;k=z;   
        }   
        printf("s(%d)=%.3f",n,sum); 
        return 0;
    }
上一篇下一篇

猜你喜欢

热点阅读