zoukankan      html  css  js  c++  java
  • 第六周编程总结

    求N分之一序列前N项和

    (1)实验代码

    #include<stdio.h>
    int main ()
    {
     int a, b;
     double sum;
     
     scanf("%d", &b);
     sum = 0;
     
     for (a = 1;a <= b; a++)
     {
      sum =sum + 1.0 / a;
     }
     printf("sum = %lf",sum);
     
     return 0;
    }

    (2)设计思路
    第一步:定义变量
    第二步:输入变量,赋初值
    第三步:用for循环
    第四步:输出sum
    (3)本题调试过程碰到问题及解决办法
    需要注意的是sum中的1.0/a,如果为1/a则会输出错误。
    (4)运行结果截图

    求奇数分之一序列前N项和

    (1)实验代码

    #include<stdio.h>
    int main ()
    {
     int a, b, d;
     double sum;
     
     scanf("%d", &b);
     sum = 0;
     d = 1;
     
     for (a = 1;a <= b;a++)
     {
      sum =sum + 1.0 / d;
      d = d +2;
     }
     printf("sum = %lf",sum);
     
     return 0;
    }
    (2)设计思路
    第一步:定义变量
    第二步:输入变量,赋初值
    第三步:用for循环,d每次循环累加2
    第四步:输出
    (3)本题调试过程碰到问题及解决办法
    本题无错误,一次性通过
    (4)运行结果截图求简单交错序列前N项和
    (1)实验代码
    #include<stdio.h>
    #include<math.h>
    int main ()
    {
     int a, b, d;
     double sum;
     
     scanf("%d", &b);
     sum = 0;
     d = 1;
     
     for (a = 1;a <= b;a++)
     {
      sum =sum + 1.0 / d * pow(-1,a+1);
      d = d + 3;
     }
     printf("sum = %.3f",sum);
     
     return 0;
    }
    (2)设计思路
    第一步:定义math函数,用于符号的变换。
    第二步:输入变量,赋初值
    第三步:用for循环,d每次循环累加3
    第四步:输出sem
    (3)本题调试过程碰到问题及解决办法
    本题无错误,一次通过。
    (4)运行结果截图

    求平方与倒数序列的部分和

    (1)实验代码
    #include<stdio.h>
    #include<math.h>
    int main ()
    {
     int m, n, a;
     double sum, b;
     
     scanf("%d %d", &m, &n);
     a = 0;b = 0;
     sum = 0;
     
     for (;m <= n;m++)
     {
     a = pow(m, 2) + a;
     b = 1.0 / m + b;
     }
     sum = a + b;
     printf("sum = %lf",sum);
     
     return 0;
    }
    (2)设计思路
    第一步:定义math函数,定义变量
    第二步:输入变量,赋初值
    第三步:用for循环,将式子拆为两部分,然后相加给sum
    第四步:输出sum
    (3)本题调试过程碰到问题及解决办法
    本题就一些细节问题,不断调试后解决了
    (4)运行结果截图

    求交错序列前N项和

    (1)实验代码
    #include<stdio.h>
    #include<math.h>
    int main ()
    {
     int n, b;
     double a, sum;
     
     scanf("%d", &n);
     sum = 0;
     b = 1;
     for (a = 1;a <= n;a++)
     {
     sum = sum + (a / b) * pow(-1,a+1);
     b = b + 2;
     } 
     printf ("%.3f",sum);
     
     return 0;
    }
    (2)设计思路
    第一步:定义math函数,定义变量
    第二步:输入变量,赋初值,b每次累加2
    第三步:用for循环
    第四步:输出sum
    (3)本题调试过程碰到问题及解决办法
    这题要注意输出没有sum,还一个就是注意a/b要注意定义为double型
    (4)运行结果截图

  • 相关阅读:
    sina sae搭建wordpress数据库配置
    Daper返回DataTable
    第4章 jQuery中的事件和动画
    第3章 ,jQuery中的DOM操作
    第2章 jQuery选择器
    第1章 认识jQuery
    MyBatis基本查询、条件查询、查询排序
    《Head First Servlets & JSP》-13-过滤器和包装器
    《Head First Servlets & JSP》-12-Web应用安全
    《Head First Servlets & JSP》-11-Web应用部署
  • 原文地址:https://www.cnblogs.com/xirfly/p/10123938.html
Copyright © 2011-2022 走看看