ITDaDaQQQQ
ITDaDaQQQQ
采纳率0%
2017-12-01 03:19 浏览 1.5k

简单的大学生C语言作业

1.编写C程序3:用while语句求下面公式的前n项之和并输出,其中n的值由键盘输入
1-1/3+1/5-1/7......
2.编写C程序6:有一分数序列:1/3,1/5,1/7,1/9,… 将此序列采用一维数组来表达。编程求这个数列的前20项之和。
3.定义两个函数,分别求三个浮点数中的最大值和最小值。然后,输入3浮点数,使用该函数求出这3个浮点数中的最大值和最小值并输出。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-12-01 03:42
     一个问题问一个帖子,采纳一个回答下一个。
    第一题
    double d = 0;
    int n = 10; //可以设置为任意
    while (n < 10)
    {
    double x = 1 / (double)n;
    if ((n + 1) % 2 == 0) x = 0 - x;
    n += 2;
    d += x;
    }
    printf("%lf", d);
    
    点赞 1 评论 复制链接分享
  • wst1513916 wst1513916 2017-12-01 05:38

    #include
    int main(){
    double a[100];
    double sum=0;
    for(int i=0;i<100;i++){
    a[i] = 1.0/(2*i+3);
    }
    for(int i=0;i<20;i++){
    sum+=a[i];
    }
    printf("Sum:%lf\n",sum);
    }

    点赞 1 评论 复制链接分享
  • qq_37643054 qq_37643054 2017-12-01 04:34
     #include<stdio.h>
    
    double Max(double a[4]){
        double max = a[0];
        if (max<a[1])
            max = a[1];
        if (max<a[2])
            max = a[2];
        return max;
    }
    double Min(double a[]){
        double min = a[0];
        if (min >a[1])
            min = a[1];
        if (min<a[2])
            min = a[2];
        return min;
    }
    
    int main(){
        double sum[4];
        scanf("%lf %lf %lf",&sum[0],&sum[1],&sum[2]);
        printf("Max:%lf\nMin:%lf\n",Max(sum),Min(sum));
    }
    
    点赞 评论 复制链接分享
  • qq_37643054 qq_37643054 2017-12-01 04:44
     //第二题 
    //求1/3 + 1/5 + 1/7 + ... 前20项的和 
    #include<stdio.h>
    int main(){
        double a[100];
        double sum=0;
        for(int i=0;i<100;i++){
            a[i] = 1.0/(2*i+3);
        }
        for(int i=0;i<20;i++){
            sum+=a[i];
        }
        printf("Sum:%lf\n",sum);
    }
    
    点赞 评论 复制链接分享

相关推荐