C语言博客作业--函数
一,PTA实验作业
6-2 简单实现x的n次方
1.本题PTA提交列表
2.设计思路
- double mypow( double x, int n )函数
- (1)定义y=1,i用于循环变量
- (2)for(i=1;i<=n;i++){
y=y*x}用循环实现x的n次方 (3)return y,返回y值
3.本题调试过程碰到问题及PTA提交列表情况说明。
(1)这道题比较简单,老师上课也讲过用循环实现累乘,所以没遇上什么问题
6-6 使用函数输出水仙花数
1.本题PTA提交列表
2.设计思路
int narcissistic( int number )函数
- 1.定义i,j变量控制循环,count表示输入数值的个数,w表示输入数值各个位数上的count次方的和,y表示各个位数上的count次方,sum用来存放number的值
- 2.while(sum>0){sum=sum/10;count++; }计算输入值的个数
- 3.for(j=1;j<=count;j++)
y=y*h;
w=w+y;计算输入数值各个位数上的count次方的和w 4.如果w==number,则返回1,否则返回0
void PrintN( int m, int n )函数
- 1.定义I
2.for(i=m+1;i<n;i++){
if(narcissistic(i)==1)
printf("%d\n",i);
}进行(m,n)范围内的循环,引用int narcissistic( int number )函数,如果narcissistic(i)==1便证明为水仙花数3.本题调试过程碰到问题及PTA提交列表情况说明
1.本题有两个函数,之前没学过引用函数,所以在第二个函数便毫无思路,不知道怎么写。最后问同学,同学说可以根据第一个函数判断,在循环里若数值为水仙花数便输出。最后做出来了也学会了如何引用函数
7-1 求组合数
1.本题PTA提交列表
2.设计思路
主函数
- 1.定义result表示结果,n,m为输入值
- 2.列表达式和调用函数result=fact(n)/(fact(m)*fact(n-m));
3.printf("result = %d",result);
double fact( int x)函数
- 1.定义number初始值为1,定义变量i控制循环
- 2.for(i=1;i<=x;i++){
number=number*i;
}计算n! 3.return number。返回number值
3.本题调试过程碰到问题及PTA提交列表情况说明
1.这道题思路比较清晰,写得比较快。但在写代码的时候看题目说“题目保证结果在double类型范围内。”,于是就用double定义结果result,最后输出的时候输出“result = 21.000000”,而题目输出的是“result = 21”,然后就把result的类型改成int整数型,就对了。
二,同学代码结对互评
1.同学互评照片
2.我的代码、互评同学代码截图7-1 求组合数
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
1.
- 2.这道题由于比较简单,所以大概都差不多,但是彭希同学的比我多出来上面的代码,我看不懂。我认为不要这段代码也可以的。
3.更喜欢自己的,因为代码能简则简嘛
三,截图本周题目集的PTA最后排名。
四、本周学习总结
1.你学会了什么?
1.1 C语言哪些数据类型?
- 整型,短整型,长整型
- 字符型
单精度浮点型,双精度浮点型
1.2 字符型数据需要注意地方?
字符要用‘ ’括住
-也可以用ASCLL码进行字符的强制转换3. 自增自减运算符?
a++表示a的值增加一,但a++表达式的值等于a。++a也表示a的值增加一,但a++不等于a。
1.4 运算符优先级?
逗号运算符、赋值运算符、逻辑运算符&&和||、关系运算符、算术运算符和逻辑运算符。从左到右优先级逐渐升高
1.5C语言哪些表达式?课堂派哪里做错,做错的请在这里分析原因?
- C语言算数表达式、赋值表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式
8>6>3那道题错了,不理解意思。现在知道了若为真便输出1,假便输出0
2.本周的内容你还不会什么?
- 不会ASCLL码来实现大小写字母的转换
- 符号的优先级现在还有点凌乱,需要翻书本才懂。
字符方面的内容还有点迷
3.循环结构考试总结
1.哪题做错了,怎么改?
- 第四题,第五题有时间,但不会做,一点思路都没有,坐在那里发呆,心有余而力不足。
第一题很简单,但也卡了一会,老是输出1.00,定义了double类型了也是这样。心慌,调试也看不出问题,不过最后也懂改过来了。当时很慌很慌
2.考试结果满意么,怎么改进?
不满意。发现自己思路老是跟不上,一些没教过的东西自己打不出来。平时多去网上找一些题增长一些知识吧
其他总结
感觉自己跟不上其他同学,pta好多题都没有思路,发现其他同学做题做得都好快,而自己都是半懵半懂,很多题都是听了别人的思路才能写出来。我认为思路是最重要的,有了思路就可以很快写下去,虽然不知道对错,但总比没有思路无法下手好。自己的逻辑思维跟不上,不过在以后的学习中我会努力改善自己的。
转载于:https://www.cnblogs.com/peng075078/p/7856431.html
C语言博客作业--函数相关推荐
- C语言博客作业--函数嵌套调用
一.实验作业(6分) 6-1 递归实现指数函数(15 分) 提交列表 设计思路 double calc_pow( double x, int n )声明函数 {定义一个浮点型 result=1.0*x ...
- C语言|博客作业06
这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17321 这个作业要求在哪里 https://bbs.csdn.net/topi ...
- 【C语言博客作业06】
这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17328 这个作业要求在哪里 https://bb ...
- C语言|博客作业05
C语言|博客作业05 这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17321 这个作业要求在哪里 https://bbs.cs ...
- C语言|博客作业04
C语言|博客作业04 1. 完成云班课的知识点总结作业,并给出截图. 2. 学习总结 这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeI ...
- c语言中11 3等于多少,C语言|博客作业11
一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 三.本周作业 1.PTA实验作业 请再此处列出自己的排 ...
- C语言|博客作业09
这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17321 这个作业要求在哪里 https://bb ...
- C语言博客作业06--结构体文件
1.本章学习总结 1.1 思维导图 1.2 本章学习体会 最近学习了结构体.链表和文件的运用,结构体那一部分大体上都能掌握,但是文件那一部分,函数.知识点比较多,掌握得还不够熟练,一些比较复杂和难的部 ...
- C语言|博客作业10
这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17321 这个作业要求在哪里 https://bb ...
最新文章
- 高度平衡二叉树的构建_平衡二叉树(AVL)树
- 深入理解Java:注解(Annotation)--注解处理器
- 万维钢新书《你有你的计划,世界另有计划》_《丑小鸭定理》读书笔记
- 【PM模块】技术对象管理
- 北理工计算机原理与应用实验,北理工计算机原理与应用实验三教程.docx
- jQuery 效果 - 动画
- 初始化方法-创建对象时自动调用初始化方法
- WAMP Server 无法启动的解决方法
- jq之slideToggle
- python链接mysql系统结构设计_第11章:使用Python打造MySQL专家系统
- SFTP环境搭建及客户代码调用公共方法封装
- Linux内核源代码分析——Linux内核的入口
- 领域驱动设计之单元测试最佳实践(二)
- 标定学习笔记(四)-- 手眼标定详解
- Hutool使用总结(VIP典藏版)
- Scrum敏捷开发过程
- linux系统编程--标准IO--fputs、fgets、fseek函数
- 经典算法研究系列:五、红黑树算法的实现与剖析
- torch里面的Tensor、as_tensor、tensor以及from_numpy究竟有何区别?
- Aras学习笔记 (7) Aras Innovator Method集成Visual Studio
热门文章
- mysql 关键词相关度排序方法详细示例分析
- atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
- [原创]Enterprise Architecture V7.5 C++代码生成时,头文件中函数声明没有注释,CPP中函数定义却有注释。...
- C语言笔记(关键字)
- iOS开发之普通网络异步请求与文件下载方法
- 区块链技术怎么构架落地应用?
- IE、FF脚本兼容性问题
- Kafka官方文档翻译——实现
- 没有任何权力的“项目经理”该如何当?
- CSDN博客投票活动开始了