c语言函数作业
一、PTA实验作业
6-3 使用函数判断完全平方数
1. 本题PTA提交列表
2. 设计思路
1.利用由题目给定的int IsSquare( int n )进行操作
2.首先判断n是否大于0.
3.若n>0,则根据函数n*1.0/sqrt(n)是否等于sqrt(n)来判断是否为完整数,符合则return 1,不符合则return 0.
4.若n=0,return 1.
5.若n<0,return 0. ###3.本题调试过程碰到问题及PTA提交列表情况说明
没有考虑n=0也是完整数而答案错误.
6-7 使用函数输出指定范围内的完数
1. 本题PTA提交列表
2. 设计思路
1.由题目给定的函数int factorsum( int number ),void PrintPN( int m, int n )进行下一步操作.
2.首先要对正整数m和n用 factorsum( int number )来判断其是否为完数.
3.利用循环语句来判断.
4.如果number是1,因为1是完数,所以return 1;
5.若number!=1,继续进行下一步的判断是否number%i=0.
6.符合继续执行用变量s将这些因子加起来.
7.因为完数就是该数恰好等于除自身外的因子之和,所以循环结束后要减去自身的值
8.再进行s是否等于number的判断,最后输出number;
9.再利用函数void PrintPN来输出完数及其因子的和.
10.同样用的是i=m;i<=n;i++的循环语句,同样判断i是否为1.
11.符合则输出"1 = 1",换行,并且用count来判断统计完数的个数
12.若i!=0,就要用类似factorsum的循环语句来判断,这里用j=1;j<=i-1来对其判断
13.同样是否i%j=0;
14.符合用变量s将这些因子加起来,并且减去自身的值后是否等于i,等于则count加一,并且输出i.
15.再求i的因子的相加式,用j=;j<=i-1的循环语句.
16.同样判断是否i%j=0,符合则输出空格和j.
17.再用函数是否j<i/2来进行"+"和空格的输出,若符合则输出空格和"+".
18.输出完数及其因子相加式后输出换行.
` 19.最后对完数的个数进行判断,如果count=0,则输出"No perfect number"
3.本题调试过程碰到问题及PTA提交列表情况说明
7-1 求组合数
1. 本题PTA提交列表
2. 设计思路
1.自定义函数double fact(int x)
2.定义整形变量m和n.
3.输入m和n.
4.输出"result = %.0f",fact(n)/(fact(m)fact(n-m)).
5.进入函数double fact中进行计算.
6.利用 i=1;i<=x循环语句和fact=fact1来求x的累乘.然后返回fact的值
3.本题调试过程碰到问题及PTA提交列表情况说明
二、同学代码结对互评
1.同学互评照片。
2.我的代码、互评同学代码截图
` 我的代码
` 佳亮的代码
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
1.我和佳亮一样都是先将一个不能用循环表示出来的值先进行判断,不过我用的值比他多一个,
2.我觉得佳亮的第函数的代码会比较好,它可以少一步循环,更加简洁
三、截图本周题目集的PTA最后排名。
四、本周学习总结
1.你学会了什么?
1.1 C语言哪些数据类型?
整形
长整型
短整形
无符号整形
无符号长整形
无符号短整形
字符型
单精度双精度浮点型
1.2 字符型数据需要注意地方?
字符数字的转换用ch-'0' ###1.3 自增自减运算符?
a--/a++是后缀(自减)自增,变量值(减少)增加,表达式值不变
--a/++a是前缀(自减)自增,变量值(减少)增加,表达式值增加 ###1.4 运算符优先级?
只有单目运算符和赋值运算符从左到右结合
1.5 C语言哪些表达式?课堂派哪里做错,做错的请在这里分析原因?
` 赋值表达式,逻辑表达式,条件表达式,关系表达式
j++时后缀自增不变. ###1.6 其他内容?
判断字符的优先级.
字符型字母和数字的转换. ##2.本周的内容,你还不会什么?
还不会熟练的判断字符的优先级
对于异或还不太会使用 ##3.循环结构考试总结 ###1.哪题做错了,怎么改?
最后两题,通过dev的重新编译来改.
2.考试结果满意么,怎么改进?
不满意,多打代码,熟练的运用for循环语句. ###3.其他总结。
数据类型这一块内容多而且杂,要经常去复习和做题巩固
` 有些比较复杂的题目用while比用for会相对简单得多,而且容易理解
c语言函数作业的更多相关文章
- 网络1712--c语言函数作业总结
作业亮点 1.总体情况 很多同学在思路方面大部分写的都很详细,能够通过思路回顾自己的代码 大部分同学都认真完成PTA,也充分利用了函数来解题 大部分同学能够从上机考试中总结自己的失误和不足点,制订了自 ...
- 网络1711c语言函数作业总结
作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/1335 总结 1.评分细则 评分注意事项 代码规范问题依旧要重视, ...
- 第二周c语言PTA作业留
6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float psum ...
- BMP图像直方图均衡算法(C语言大作业)
万丈高楼平地起 C语言大作业 一.学习笔记篇 1.学习MarkDown MarkDown注重写作本身,而非花俏的界面 编辑器:vscode 插件:Markdown,Markdown Preview 2 ...
- C语言1作业5
问题 答案 这个作业属于那个课程 C语言程序设计1 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2 我在这个课程的目的是 学习并掌握C ...
- C语言I作业08
C语言I作业08 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 ...
- C语言I作业12-学期总结
一.我学到的内容 二.我的收获 我完成的作业: 第一次作业 C语言I博客作业02 C语言I作业004 C语言I博客作业05 C语言I博客作业06 C语言I博客作业07 C语言I博客作业08 C语言I博 ...
- | C语言I作业12
C语言I作业12-学期总结 标签:18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/S ...
- | C语言I作业04
| C语言I作业004 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/ ...
随机推荐
- 决策树系列(四)——C4.5
预备知识:决策树.ID3 如上一篇文章所述,ID3方法主要有几个缺点:一是采用信息增益进行数据分裂,准确性不如信息增益率:二是不能对连续数据进行处理,只能通过连续数据离散化进行处理:三是没有采用剪枝的 ...
- Windows平台 python 常用包的安装
1. yaml 从http://pyyaml.org/wiki/PyYAML下载对应版本的exe,直接安装就可以. 2. pip 从https://pypi.python.org/pypi/pip#d ...
- C# MVC的一种高效分页的html方法
首先创建一个html的扩展方法,这个方法是万能的,可以直接拿到您的项目中使用: //主要就是输出分页的超级链接的标签 //自定义分页Helper扩展 public static HtmlString ...
- iOS - XMPP Openfire 服务器的搭建
前言 提前下载好相关软件,且安装目录最好安装在全英文路径下.如果路径有中文名,那么可能会出现一些莫名其妙的问题. 提前准备好的软件: jdk-8u91-macosx-x64.dmg mysql-5.7 ...
- pycharm short-cut
Ctrl + the left mouse button Ctrl + Alt + Left/Right if invalid, system setting
- Linux 的特殊变量(2)
1.echo $? 输出结果为0 表示命令执行成功 场景:判断上一个命令是否成功 扩展 0:成功 2 :权限拒绝 1~125:表示运行失败 126:找到命令,但是无法执行 127:未找到要运行的命令 ...
- 总结各类错误(always online)
最近发现打暴力(还有梦想中的正解)都会打错,决定好好总结一下各种坑比错误QAQ 1.一定要好好看数据范围,接近int类型上限,如果要求和,一定要开long long并且改大你的inf值(TAT暴力分流 ...
- 【BZOJ4698】Sandy的卡片(后缀数组)
[BZOJ4698]Sandy的卡片(后缀数组) 题面 讨厌权限题!!! 因为我交不了... 洛谷 题面 做完差之后就是裸的最长公共子串 没了.. 数组往死里开吧... #include<ios ...
- 【BZOJ1934】善意的投票(网络流)
[BZOJ1934]善意的投票(网络流) 题面 Description 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然每个人都有自己 ...
- 【BZOJ2005】【NOI2010】能量采集(莫比乌斯反演,容斥原理)
[BZOJ2005][NOI2010]能量采集(莫比乌斯反演,容斥原理) 题面 Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量 ...