zoukankan      html  css  js  c++  java
  • C语言博客园作业03

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html
    这个作业的目标 <展示学生作业,展示做题思路>
    学号 <20209135>

    1.PTA实验作业

    1.1 计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达:定义整型i,N;N为输入值。定义双精度浮点型pro,sum,num,S作为运算代数。
    数据处理:给sum,num,S赋值:sum=0,num=2,S=1。使用for循环语句实现指定次数的循环。pro=num/S;sum+=pro;num+=S;S=num-S。即可求出sum的最终值。

    1.1.3PTA提交列表及说明

    说明:

    问:sample等价,N最小,1次循环,较大N。
    答:"printf("sum=%.2lf",sum)"改为“printf("%.2lf",sum)”。

    1.2计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

    1.2.1实验代码截图

    数据处理:

    数据表达:用int定义整形i,n,a。用double定义num,sum。n为输入值,给a赋值为1,给sum赋值为0。
    数据处理: for(i=1;i<=N;i++)
    {
    num=1.0/(3i-2)a;
    sum+=num;
    a = -a;
    }

    提交列表及说明

    说明

    问:格式错误
    答:在 “printf("sum= %.3lf",sum)”的sum后加一个空格

    1.3计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。

    实验代码截图

    数据处理

    数据表达:定义整形i,N。定义双精度浮点型num,sum。
    数据处理: for(i=1;i<=N;i++)
    {
    num=sqrt(i);
    sum+=num;
    }。运用数学函数sqrt处理i;由这个循环结构得到sum的值,即为答案。

    提交列表及说明


    说明:运用了#include<math.h>调用sqrt来求平方根。

    阅读代码

    #include<iostream>
    using namespace std;
    int main()
    {
        long long dp[19][200]= {0};
        dp[1][0]=1;
        for(int i=1; i<18; i++)
            for(int j=0; dp[i][j]; j++)
                for(int k=0; k<=i; k++)
                    dp[i+1][j+k]+=dp[i][j];
        int x,y;
        while(cin>>x>>y,x)
        cout<<dp[x][y]<<endl;
    }
    

    分析:

    这是我找到最简单的代码了。
    1.#include中iostream是input output stream的缩写,意思是输入输出流。所以#include定义的就是你要输入和输出的内容。这个是bai在最新标准的c++中通用的头文件,一般后面还要接上using namespace std。
    2.while也是表一种循环语句。
    3.cout 用于在计算机屏幕上显示信息,是C++中iostream 类型的对象,C++的输出是用“流”(stream)的方式实现的,流运算符的定义等信息是存放在C++的输入输出流库中的,因此如果在程序中使用cout和流运算符,就必须使用预处理命令把头文件stream包含到本文件中,即 < iostream > 库,该库定义的名字都在命名空间 std 中,所以 cout 全称是 std::cout 。

    学习总结

    周/日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
    第八周10.19~1025 29小时 690 printf显示,hello world类型的代码
    第九周10.2~11.1 32小时 780 if,else的使用,计算华氏温度的转化 运算规则
    第十周11.2~11.8 33小时 780 for的循环结构的使用,数学函数 数学计算

    学习感悟

    1.学习这周下来我学会了for的循环语句;学会用代码写数学题。
    2.学会了要平静,遇到问腿不要抱怨。因为你只能靠自己。
    3.感觉这个作业太难了,我学的不是理科类的,是文科类的知识。一本书都是自己去记忆。
    4.要变优秀,只能努力。

  • 相关阅读:
    [Perl]Windows 系统 Unicode 文件名操作(新建、重命名、枚举、复制)全攻略
    [Perl]Can't link/include C library 'ft2build.h', 'freetype', aborting.
    ompparticles.cpp:(.text+0x322): undefined reference to `omp_set_num_threads'
    undefined reference to `omp_get_max_threads'
    使用MinGW 编译 iconv 库
    phpBB论坛 代码 语法高亮 模块 Codebox Plus
    最新版Mac系统(10.14.4) && Xcode(10.2.1) 无法使用dwarfdump 解析闪退的问题
    Xcode 8 打包教程
    Xcode 8.0无法注释的问题
    我的github地址,里边有一些拍照功能,选择照片功能的实现,还有一些其它的开源项目
  • 原文地址:https://www.cnblogs.com/loveyourself/p/13940900.html
Copyright © 2011-2022 走看看