第七周作业
题目7-3 求交错序列前N项和解题思路:先按题意定义对应的数型,判断n是否>=m,进而执行,然后计算得数,输出。
#include <stdio.h> int main() { int n,m=1; double a=0; scanf("%d",&n); while(n>=m) { double s=m/(double)(2*m-1); if(m%2==0) s=-s; a=a+s; m=m+1; } printf("%.3lf",a); }
题目7-5 统计学生平均成绩及及格人数解题思路:先输入学生数,然后判断是否大于等于60,如果是就记下,然后循环,直到每个人的成绩都循环一遍,然后计算每个人的成绩总和,进而求平均成绩和及格人数。
#include <stdio.h> int main() { int a,b=1,c; float d=0; c=0; scanf("%d",&a); while(b<=a) { int n; scanf("%d",&n); d+=n; if(n>=60) c=c+1; b=b+1; } d/=a; if(a==0) d=0; printf("average = %.1f\ncount = %d",d,c); }
git地址:https://git.coding.net/lfyyyy/seven.git