要求二
(三)题目7-3求交错前N项和
1.实验代码
2.设计思路
(1)主要题目算法
第一步:定义变量x,a,i=1,b=1,c,sum=0。
第二步:输入x。第三步:进行循环体循环条件为i<=x,循环内容为c=a*i*1.0/b,sum=sum+c,a=-a,i=i+1,b=b+2,直到i>x循环结束。
第三步:输出总和。
(2)流程图
3.本题调试过程中遇到的问题及解决方法。
本题上课老师带领同学做过,所以没出现错误就正确完成了。
4.本题pta提交列表
(五)统计学生平均成绩及及格人数
1.实验代码
#include<stdio.h>
int main (){
int n,i,a,count=0,sum=0;
float average;
scanf("%d",&n);
for(i=1;i<=n;i=i+1){
scanf("%d",&a);
sum=sum+a;
if(a>=60){
count=count+1;}
if(a<60){
count=count;}
}
if(n!=0){
printf("average = %0.1f\n",sum*1.0/n);}
else{
printf("average = 0.0\n");
}
printf("count = %d\n",count);
return 0;
}
2.设计思路
(1)主要题目算法
第一步:定义整型变量n,count,i,a,sum,浮点型变量average。
第二步:输入n代表n个学生,然后输出这些学生的分数。
第三步:在循环体中将这些成绩循环累加求和,并且判断分数是否大于等于60,如果大于等于60那么及格人数count=count+1,如果小于60那么count=count。
第四步:将最后总和除以学生人数求出平均成绩并输出,输出及格人数count。
(2)流程图
3.本题调试过程中碰到的问题及解决办法
错误截图
遇到的问题:没有讨论学生人数为0的情况。
解决方法:在循环体中加入判断学生人数是否为0。
4.本题pta提交列表
要求四
上传成功后coding.net项目的截图:
git地址:
https://coding.net/u/liuzehua123/p/lzhjisuanji/git
要求五(共10经验值)
个人总结
(1)本周你学习了哪些内容?收获了什么?
学习了在循环体中用数值控制结束,收获了新的取绝对值语句 fabs。
(2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
难点是在编写循环结构的时候要找清各个变量与循环体的关系,没有知识点不明白。
要求六(共10经验值)
互评和学习进度
1、三个同学的博客地址:
(1): http://www.cnblogs.com/100200a/
(2):http://www.cnblogs.com/simalang/
(3):http://www.cnblogs.com/shupeng521/
2、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点(5经验值)。