第七周作业
---恢复内容开始---
学习内容总结
题目7-3 求交错序列前N项和
1 #include <stdio.h> 2 int main() 3 { 4 int n,d,f; 5 double sum,a; 6 a = 1; 7 d = 1; 8 scanf("%d",&n); 9 for(f = 1;f <= n;f ++) 10 { 11 sum = sum + a * f /d; 12 a = -a; 13 d = d + 2; 14 } 15 printf("%.3lf",sum); 16 }
第一步:使输入整数,分母,分子为整数;
第二步:使总和和a为双精度浮点数;
第三步:输入n;
第四步:运用for语句;计算总和;
第五步:输出总和的数值;
出现的问题:
忘记对分母的初值进行赋值,输入前加入 d = 1;就好了;
统计学生平均成绩及及格人数
1 #include <stdio.h> 2 int main() 3 { 4 int i,N,count=0,grade,sum=0; 5 double average ; 6 scanf("%d",&N); 7 if(N= 0); 8 else 9 { 10 for(i=1;i<=N;i++) 11 { 12 scanf("%d",&grade); 13 sum=sum+grade; 14 if(grade>=60) 15 count++; 16 else 17 count=count; 18 } 19 average=(sum*1.0f)/(N*1.0f); 20 } 21 printf("average = %.1f\n count = %d",average,count); 22 return 0; 23 }
---恢复内容结束---
学习内容总结
题目7-3 求交错序列前N项和
1 #include <stdio.h> 2 int main() 3 { 4 int n,d,f; 5 double sum,a; 6 a = 1; 7 d = 1; 8 scanf("%d",&n); 9 for(f = 1;f <= n;f ++) 10 { 11 sum = sum + a * f /d; 12 a = -a; 13 d = d + 2; 14 } 15 printf("%.3lf",sum); 16 }
第一步:使输入整数,分母,分子为整数;
第二步:使总和和a为双精度浮点数;
第三步:输入n;
第四步:运用for语句;计算总和;
第五步:输出总和的数值;
出现的问题:
忘记对分母的初值进行赋值,输入前加入 d = 1;就好了;
统计学生平均成绩及及格人数
1 #include <stdio.h> 2 int main() 3 { 4 int i,N,count=0,grade,sum=0; 5 double average ; 6 scanf("%d",&N); 7 if(N= 0); 8 else 9 { 10 for(i=1;i<=N;i++) 11 { 12 scanf("%d",&grade); 13 sum=sum+grade; 14 if(grade>=60) 15 count++; 16 else 17 count=count; 18 } 19 average=(sum*1.0f)/(N*1.0f); 20 } 21 printf("average = %.1f\n count = %d",average,count); 22 return 0; 23 }
第一步:使成绩数目,成绩数量,成绩和成绩总量为整形;
第二步:使平均数为双精度浮点数;输入数量N;
第三步:使用if条件句;
第四步:使用for语句;
第五步:计算平均值;
第六步:输出平均值 ,及格人数;
遇到的问题:
解决办法:average的类型错误,把average的类型改成double。
我的git地址:https://git.coding.net/smj031915/dqzzy.git
上传图片:
本周学习到的:
关于素数的判断,还有根据成绩判断及格人数;
关于素数还是有些不懂,判断及格人数还好,再练习也会很明白。
点评作业:
王姝雯:https://home.cnblogs.com/u/phsudie/
张心悦:https://home.cnblogs.com/u/zxy980612/
吴晓明:https://home.cnblogs.com/u/gu-an-cheng-wxm/
表格
折线图