第七周作业
#include<stdio.h>
int main(){
int i,N;
scanf("%d",&N);
double s=0;
int flag=-1;
for(i=1;i<=N;i++){
flag=-flag;
s=s+i*1.0/(2*i-1)*flag;
}
printf("%0.3f",s);
return 0;
}
7-3:
设计思路:
(1)定义变量i,N以及浮点型变量sum.flag是浮点标示,flag=1。
(2)看要求,需要scanf输入。运用for语句。
(3)完成一数列和运算的公式,用前N项数列和那个推的,利用数学知识找出循环体的计算公式。
(4)输出结果。
流程图:
错误以及截图:未定义精确浮点型变量,C语言编程错误
解决方法: 自己问同学,然后发现了错误
PTA截图:
7-5 :
#include <stdio.h> int main(){ int i,N; double total=0,grade; int count=0; scanf("%d",&N); for(i=1;i<=N;i++) { scanf("%lf",&grade); if (grade>=60) count=count+1; total=total+grade; } if(N==0) printf("average = 0.0\n"); else printf("average = %.1f\n",total/n); printf("count = %d",count); return 0; }
设计思路:
(1):定义变量N,count,i,grade,average;
(2):在式子中i=1;i小于输入的N,i++的条件循环;
(3):加入条件(grade>=60)的时:有count=count+1;
(4):输出结果;
流程图:
错误以及截图:无错
PTA截图:
额外作业:
7-2:
#include <stdio.h> int main() { int n; int N=1; double sum=0; scanf("%d",&n); while (N<=n){ sum=1.0/(2.0*N-1)+sum; N=N+1; } printf("sum = %.6f",sum); return 0; }
设计思路:
(1):定义变量n,sum,N;
(2):在(n<=N)执行公式(sum=1/(2*N-1)+sum);
(3):输出sum。
流程图:
错误以及截图:本题无错误
git地址:https://git.coding.net/shupeng521/asd.git
git截图:
表格以及折线图:
日期 | 11.15 | 11.16 | 11.17 | 11.18 |
代码行数 | 0 | 40 | 0 | 65 |
所用时间 | 0 | 60分 | 0 | 120分 |
评论的人:http://www.cnblogs.com/liuzehua123/p/7827819.html
http://www.cnblogs.com/100200a/p/7852396.html
http://www.cnblogs.com/wjl1124/p/7834433.html
本周学习的知识点:
1:镶嵌式循环
2:while循环
3:do while循环
4:for循环
这是本周我学会的重点,我感觉学的东西越来越难,也越来越重要。