C语言I博客作业03
一.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里面多做一些练习.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步