第七周作业
要求一
完成PTA中题目集名为《usth-C语言基础-第七周作业》、《usth-C语言基础-12周PTA作业》、《usth-C语言基础-13周PTA作业-1》和《usth-C语言基础-13周PTA作业-2》中的所有题目。
要求二
博客的具体书写内容和格式
将PTA第七周作业中以下2道题的解题思路按照规定格式写在博客里。
题目7-3 求交错序列前N项和
1.实验代码
#include <stdio.h> int main() { int i=1,n; double j=0,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { if((i%2)==0) j=-(1.0f*i/(2*i*1.0f-1)); else { j=1.0f*i/(2*i*1.0f-1); } sum=sum+j; } printf("%.3f",sum); return 0; }
2 设计思路
(1)主要描述题目算法
第一步:定义整型变量i,n,定义双精度浮点型变量j,sum;
第二步:输入n值;
第三步:使用for和if else语句嵌套进行分类讨论;
第四步:定义数学计算式;
第五步:输出结果。
(2)流程图
3.本题调试过程碰到问题及解决办法:无
4.本题PTA提交列表
题目7-5 统计学生平均成绩及及格人数
1.实验代码
#include <stdio.h> int main() { int i,n,count=0,grade,sum=0; double average=0; scanf("%d",&n); if(n==0); else { for(i=1;i<=n;i++) { scanf("%d",&grade); sum=sum+grade; if(grade>=60) count++; else count=count; } average=(sum*1.0f)/(n*1.0f); } printf("average = %.1f\ncount = %d",average,count); return 0; }
2 设计思路
(1)主要描述题目算法
第一步:定义整型变量i,n,count=0,grade,sum=0;
第二步:定义双精度浮点型变量average=0;
第三步:输入n值;
第四步:使用for和if else语句嵌套进行分类讨论;
第五步:定义数学计算式;
第六步:输出结果。
(2)流程图
3.本题调试过程碰到问题及解决办法:无
4.本题PTA提交列表
要求四
请将上述作业的源代码使用git提交到coding.net上,要求给出上传成功后coding.net项目的截图和你的git地址。
我的git地址:https://git.coding.net/Downager/171117.git
要求五
个人总结
(1)本周你学习了哪些内容?收获了什么?
本周继续学习了continue,for,if else语句,以及素数等经典例题,对于定义变量有了新的理解。
(2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
例题中对于新的变量需要时间理解,且定义量较多题目稍微复杂,对于for,do while语句的运用还未熟练掌握。
要求六
互评和学习进度
1、点评3个同学的本周作业:http://www.cnblogs.com/phsudie/ http://www.cnblogs.com/sun031915/ http://www.cnblogs.com/wxy5336/
并邀请3名同学点评你的作业:http://www.cnblogs.com/sun031915/ http://www.cnblogs.com/phsudie/ http://www.cnblogs.com/gu-an-cheng-wxm/
2、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点。