7-3
1.实验代码
#include<stdio.h>
int main()
{
int i=1,a=1,b=1,n;
float sum=0,x;
scanf("%d",&n);
while(i<=n){
x=a*i*1.0/b;
sum=sum+x;
i=i+1;
b=2*i-1;
a=-a;
}
printf("%.3f",sum);
return 0;
}
2.设计思路
(1)将流程图的框架打出来,然后定义变量i,a,b,n。
(2)运用scanf输入,运用课上学习的知识判断使用循环体语句。
(3)按照题目要求输出结果。
3.流程图
4.调试过程所遇到的问题及解决办法
第五行中sum=0,x;的逗号打成空格造成编译错误
5.提交列表
7-5
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
",sum*1.0/n);}
else{
printf("average = 0.0
");
}
printf("count = %d
",count);
return 0;
}
2.设计思路
(1)将流程图的框架打出来,然后定义变量n,i,grade,count,sum,average。
(2)判断需要使用if循环语句。
(3)按照要求输出结果。
3.流程图
4.调试过程所遇到的问题及解决办法
本题代码较难,而且较长,出现了少打&符号,少打}符号的情况造成编译错误。
因为本题对我来说较难,通过同学的讲解才一点点理解题意。
5.提交列表
GIT地址https://git.coding.net/l521/l521.git
本周所学内容总结:
本周我们学习了while,do...while,for循环语句,那个while和do...while需要判断,涉及复杂点的判断还要用到嵌套,有点套不明白。
难点就是:有时候循环体公式整不明白,简单的还可以,复杂一点就整不出来了。