zoukankan      html  css  js  c++  java
  • C语言I博客作业04

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 C语言I博客作业04
    我在这个课程的目标 学习C语言学习编程,熟练编程操作。
    这个作业在那个具体方面帮助我实现目标 学习循环语句,运算符号,运算方面的编程。

    1.PTA实验作业

    1.1 求N分之一序列前N项和

    题目内容:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。\

    1.1.1数据处理

    数据表达:用了i,n整型变量,sum浮点型变量。
    数据处理:运用了for语句,printf和scanf输入,用了sum=sum+1.0/i公式运算。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    10 cost=2.928968 等于10
    1 cost=1.000000 小于10
    11 cost=3.019877 大于10
    -5 cost=0.000000 小于0

    1.1.4 PTA提交列表及说明


    说明.

       1.答案错误:sum打成sun
       2.编译错误:未打&n
       3.编译错误:i=1;分号未打
       4.答案错误:未输入sum=0
       5.编译错误:printf语句输完后未打;
       6.编译错误:%.6f后未打,
    

    1.2求交错序列前N项和

    题目内容:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

    1.2.1数据处理

    数据表达:用了i,n,flag,b,denominator这些整型变量,sum这个浮点型变量。
    数据处理:用了scanf,printf语句输入,运用了for语句,用了sum=sum+bflag1.0/denominator公式进行运算

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    10 0.380 等于10
    1 1.000 小于10
    11 0.904 大于10
    -5 0.000 小于0

    1.2.4PTA提交列表及说明


    说明.

       1.编译错误:没输入denominator
       2.部分正确:for循环中denominator未+2
       3.部分正确:循环时flag=-flag未加-
       4.编译错误:denominator=denominator+2后未加;
    

    2.代码互评

    同学1 代码源

    同学2 代码源

    本人

    差异:

    1.同学1格式与我有很大不同,其他基本一致。
    2.同学2有对每一行都进行了说明清晰明了而我没有,值得我学习。
    3.我是先把50*0.53=26.5算出来的,结果也相同。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10.7~10.11 10h 207 简单函数题目的编程简单的符号与运算步骤运用 各种特殊符号的运用以及空格位置
    10.12~10.17 6h 220 for语句的简单运用 空格位置,语句的格式

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    1.本周主要学习了for语句。for语句也被称为循环语句,它可以实现c语言的重复执行。
    2.for语句的一般形式为for(表达式1;表达式2;表达式3)例如: for(i=1;i<=n;i++) 然后输入循环体语句。
    3.for语句中执行过程中,表达式2和循环体语句,表达式3重复执行,表达式1在进入循环体前执行一次。
    4.还学习了正负交替变化,每次循环时执行flag=-flag即可。

    3.3.2 学习体会

    我们现在是C语言的初学者,每次做作业都会碰到这样那样许许多多的问题,这些问题大多数时候都是要我们自己去找答案。找答案的这个过程真的是令人头大,费时费精力。但付出和得到的结果是成正比的,你付出的的多,得到的也多一些。当你每完成一次代码编写,每写完一次博客,都会很有成就感。会发自内心的开心,轻松。有困难不要怕的,总会有办法解决。我们现在都是摸着石头过河,当我们熟练到一定程度肯定能自在行走。学这门课必须要实践,如果一直都是纸上谈兵永远都不会进步。经过几次作业,我也确确实实感觉到自己有在熟悉操作,写博客的速度比起第一次是有进步的。所以,多练多做才是进步的捷径。

  • 相关阅读:
    layer open用法
    解决服务器连接错误Host ‘主机号’ is not allowed to connect to this MySQL server
    java数据类型转换
    Java数八大据类型的拓展
    Java八大基本数据类型
    JDK、JRE、JVM的基本介绍
    Java特性和优势
    Dos常用命令
    四种cmd打开方式
    Markdown学习
  • 原文地址:https://www.cnblogs.com/zhangxueru/p/11685204.html
Copyright © 2011-2022 走看看