C语言I——作业09

这个作业属于哪个课程https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17327
这个作业要求在哪里https://bbs.csdn.net/topics/603700727
这个作业的目标<学会用函数来解题>
学号<20218572>

1. PTA作业
统计各位数字之和是5的数 (20 分)
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.1.1 代码截图
在这里插入图片描述
1.1.2 数据处理

数据表达:定义整型变量t,i,c,sum并将其初始化。
数据处理:首先进行函数声明,用while循环进行判断是否满足条件,再用if-else语句进行输出,第二个函数使用for循环进行判断有多少个数,如果满足if中条件则输出,然后进行相加得出结果。
1.1.3 PTA提交列表及说明
在这里插入图片描述
进行函数编写时忘记把函数声明,将变量的字母打错了。
1.2使用函数输出水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1^3+5 ^3+3 ^3。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。
1.2.1 代码截图
在这里插入图片描述
在这里插入图片描述
1.2.2 数据处理

数据表达:在narcissistic函数里面定整型变量n,sum,并将其初始化。在PrintN定义整型变量m,n,i。
数据表达:第一个函数使用两个while语句进行判断,第一个while循环计算number的位数,第二个while循环进行判断number是否是水仙花数。再用if-else语句进行输出。第二个函数调用了第一个函数进行打印在(m,n)区间的水仙花数。
1.2.3 PTA提交列表及说明
在这里插入图片描述第一次编写错误不知道怎么去调用函数,导致编译错误,后面出现了一些基本错误忘记加;,大括号忘记打等错误。
1.3使用函数验证哥德巴赫猜想
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
1.3.1 代码截图
在这里插入图片描述
在这里插入图片描述
1.3.2 数据处理

数据表达:定义整型变量m,i,j。
数据处理:第一个函数利用if-else语句判断p为0或1,是则输出0.不是则进入for循环调用2到p的开方之间的值,然后判断p如果能被i整除则输出0,循环结束输出1。第二个函数利用for循环进行判断,使用if-else语句进行判断,调用第一个函数,使用break语句结束循环。输出结果。
1.3.3 PTA提交列表及说明
在这里插入图片描述
出现了和前面一样的错误在使用第二个函数时编写错误,尤其在调用函数条件判断这个条件出现了错误,自己一直出错,还是看了别人的才正确。
1.4使用函数求素数和
使用函数求素数和
prime§, 其中函数prime当用户传入参数p为素数时返回True,否则返回False. PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数1<=m<n。
1.4.1 代码截图
在这里插入图片描述
1.4.2 数据处理
数据表达:定义整型变量sum。
数据处理:这个题目是用python解决的,目前我并没有学python所以对于这一题我并不会,借鉴的别人的。
1.4.3 PTA提交列表及说明
在这里插入图片描述
这题要用python写我并不会。
2. 本章学习总结
2.1 学习进度条

周/日期这周所花的时间代码行学习到的知识点简介目前比较迷茫的问题
12/6-12/127h240指针和字符串对于函数的调用

2.2 积累代码行和博客字数
在这里插入图片描述
2.3 学习感悟
本周在pta上发布的作业让我感觉自己好废,对于这些题目我自己并不能单独做出来,要依靠别人,同时这些知识点我也学的并不好,让我知道了我自己所存在的问题。特别出现了一道python题自己根本不会,因此我觉得我自己还是要多学一点,在学好c语言之后还要学下其它高级语言,前提是我以及掌握好了c语言,在接下来的时间里,一方面要准备期末考试的复习,另一方面也不能忘记学c语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值