C语言I博客作业03

这个作业属于哪个课程 2020级计科三班
这个作业要求在哪里 作业要求
这个作业的目标 掌握基本语句的使用
学号 20209039

一.PTA实验作业

1.1 题目1:整数四则运算

题目内容描述:计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。

1.1.1 实验代码截图

1.1.2 数据处理

  • 数据表达:用了x,y,a,b,c,d。x,y是定义的for的初始值,类型int。
  • 数据处理:a=x+y;b=x-y;c=x*y;d=x/y;printf输出。

1.1.3 PTA提交列表及说明

  • Q1:在DEV上运行对了,提交出现格式错误,后来查找了格式错误是什么?
  • A1:查找后仔细检查发现是空格的问题,很多地方数字符号之间都空格了,改正了后就正确了。

1.2 题目2:求N分之一序列前N项和

题目内容描述:计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

1.2.1 实验代码截图

1.2.2 数据处理

  • 数据表达:i,n,sum。i,为int类型。sum为double类型。n是由scanf定义的变量,i是定义的for的初始值。
  • 数据处理:for(i=1;i<=n;i++){sum=sum+1.0/i;用的for语句。

1.2.3 PTA提交列表及说明

  • Q1:显示的答案错误,于是去了DEV里试了一下,运行不了,有一行显示了错误。
  • A1:看到之后立马想到了老师上课讲的,“1/i”我定义i为int,但1/i是为小数,所以我把1改为了1.0,于是运行成功。

1.3 题目3:求奇数分之一序列前N项和

1.3.1 实验代码截图

1.3.2 数据处理

  • 数据表达:i,n,sum。i,为int类型。sum为double类型。n是由scanf定义的变量,i是定义的for的初始值。
  • 数据处理:for(i=1;i<=n;i++){sum=sum+1.0/(2*i-1);用的for语句。

1.3.3 PTA提交列表及说明

  • Q1:此题和第二题差别不大,当我提交的时候又出现了错误。
  • A1:在DEV里显示了错误行,才发现是“2*i”,而我写的是“2i”。

二.阅读代码

  • 现在来说看这种复杂的程序,我们是看不懂的,但也看到了熟悉的代码。例如条件语句。也就仅此而已了。
  • 让我认识到学习c语言的路还很远,对于现阶的我或者说以后很长一段时间来说都是一种极大的挑战。
  • 不过我并没有被吓住,我会迎难而上,加倍努力,争取做的更好。

三.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 10h 64 Helle World!代码,基本printf()语法的使用
第二周 25~30h 217 了解常量和变量,数据类型以及不同情况下的使用 做PTA上的作业还是很懵的状态
第三周 35~40h 458 if-else,for语句的使用,调用数学函数表达 有些头文件的调用类型看不懂,对于复杂的语句做起来很吃力

3.2 累积代码行和博客字数

3.3 学习感悟

1.这周掌握了使用for循环语句实现指定次数的循环程序设计。
2.敲代码还是很生疏,对还是需要多去PTA里面多做一些练习.

posted @ 2020-11-07 18:12  MId(TP)  阅读(117)  评论(5编辑  收藏  举报