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

    题目1 求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)运行结果截图


    题目2 求奇数分之一序列前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)运行结果截图


    题目3 求简单交错序列前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)运行结果截图


    题目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)运行结果截图


    题目5 求交错序列前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)运行结果截图

  • 相关阅读:
    centos7无法上网问题
    git 笔记记录
    高级 JsRender 模板功能
    Xamarin 示例Standard Controls报错:xamarin Failed to compile interface file. See Build Output for details
    Xamarin学习资源收集
    Bootstrap学习笔记1
    动态样式语言Less学习笔记
    html5的发展历程和由此引起的政治斗争
    网页引用本地电脑的字体 css设置浏览器会不显示的解决办法
    css引入方式优先级以及不同选择器的优先级区别
  • 原文地址:https://www.cnblogs.com/zw431387/p/9860771.html
Copyright © 2011-2022 走看看