题目

题目一:求交错序列前N项和

1.实验代码

#include <stdio.h>
int main()
{
int n , i , b ;
double sum = , a , c ;
scanf("%d",&n);
a = ;
b = ;
for( i = ; i <= n ; i++)
{
c = a * i / b;
sum += c;
a = -a;
b += ;
}
printf("%.3f",sum);
}

2.设计思路

①算法

第一步:定义变量。

第二步:输入序列项的数目n。

第三步:使用循环语句,i的初始值为1,当i小于等于项数N时,循环继续,c = a * i / b (c为序列中每一项的值,a的值用来确定每一项的正负,i表示每一项的分子,b表示每一项的分母),sum = sum + c (计算序列和,sum初始值为1),a = -a(序列中奇数项为正,偶数项为负,a初始值为1),b = b + 2(相邻两项中,后一项比前一项大2,b初始值为1).

第四步:输出sum(即序列的前n项和)。

②流程图

3.本题未遇到问题

4.本题PTA提交列表

题目二:统计学生平均成绩及及格人数

1.实验代码

#include<stdio.h>
int main()
{
int n , i , count = ;
int a[];
double average , sum;
scanf("%d",&n);
for( i = ; i < n ; i++)
{
scanf("%d",&a[i]);
sum += a[i];
if( a[i] >= )
{
count++;
}
}
if(n>)
{
average = sum / n;
}
printf("average = %.1f\n",average);
printf("count = %d\n",count);
}

2.设计思路

①算法

第一步:定义变量。

第二步:输入学生人数n。

第三步:使用循环语句,i的初始值为0,当i < n时,循环继续,输入a[i](a[i]为学生的成绩组),sum = sum + a[i](sum为学生成绩之和)。

第四步:判断n > 0时(有学生存在),平均成绩 = 成绩总和 / 人数。

第五步:输出平均成绩和及格人数。

②流程图

3.本题调试过程所遇问题

思考不够全面,没有考虑到没有学生存在的情况。

截图

解决方法:在最后运算前补充一个选择结构,只有学生数大于0时才会有结果输出。

4.本题PTA提交列表截图

我的git地址:https://git.coding.net/dx200798/seventh.git

项目截图

个人总结

本周学习内容:

本周简单学习了数组,练习运用了三种循环语句。

疑点难点:

对循环语句的互相嵌套的应用还不够熟练。

互评和学习进度

互评链接

链接一:http://www.cnblogs.com/lixiaojing/p/7798963.html

链接二:http://www.cnblogs.com/phsudie/p/7837488.html

链接三:http://www.cnblogs.com/wxy5336/p/7828100.html

图表(修改)

最新文章

  1. ABP源码分析四十四:ZERO的配置
  2. mount挂载问题
  3. hdu 4814 Golden Radio Base
  4. PAT 1026. Table Tennis
  5. 原生sql语句执行
  6. 给phpcms v9加入一个主题radio无线电button,它可反复使用,以创建不同的专题部分内容编辑器,添加一个主题来定义自己的领域
  7. 第五章:Python基础の生成器、迭代器、序列化和虚拟环境的应用
  8. [最直白版]一步一步教你用VMware Workstation12安装Ubuntu 16.04和VMware Tools的教程
  9. SmartSql Redis 分布式缓存
  10. KMP算法详细分解
  11. 【ES6】export和important使用区别
  12. Dinner
  13. Scrutiny of Partner&#39;s individual project Code
  14. Puppet主机、模块、类、资源、变量、参数、标签命名规范
  15. vue2.0子组件修改父组件props数据的值
  16. Python基础之文件的基本操作
  17. robotframework&#183;WEB项目
  18. error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 错误的解决方法
  19. Origin绘制双Y轴图的方法
  20. php curl_multi系列函数实现多线程抓取网页

热门文章

  1. R语言学习 第七篇:列表
  2. JavaScript设计模式(6)-门面模式
  3. python urllib和urllib3包使用
  4. [BZOJ1058][ZJOJ2007]报表统计
  5. [BZOJ2743] [HEOI2012] 采花 (树状数组)
  6. 服务器安装centos
  7. C#多线程之异步编程
  8. java 多态 ---父类调用子类方法
  9. k60详细引脚功能截图
  10. canvas描绘渐变的矩形