PTA题目的處理(四)
题目7-3 求交错序列前N项和
1.实验代码
#include <stdio.h>
//#include <stdlib.h>
int main()
{
int i=,N;
double j,sum;
scanf("%d",&N);
while(i<=N)
{
if((i%)==)
{
j=-(1.0f*i)/(1.0f*(*i-));
}
else
{
j=(1.0f*i)/(1.0f*(*i-));
}
sum=sum+j;
i++;
}
printf("%.3f",sum);
//system("pause");
return ;
}
2 设计思路
(1)
第一步:輸入整數N
第二步:整數i=1,浮點數sum=0,浮點數j=0
第三步:若i<=N,則下一步,否則輸出浮點數sum(保留三位小數)
第四步:若i mod 2=0,則浮點數j=-(1.0f*i)/(1.0f*(2*i-1)),否則j=(1.0f*i)/(1.0f*(2*i-1))
第五步:sum=sum+j,i=i+1,跳到第三步
(2)流程图
3.本题调试过程碰到问题及解决办法
無
4.本题PTA提交列表

部分正確:把計算j的式子中的i寫成了N
答案錯誤:忘記保留三位小數
题目7-5 统计学生平均成绩及及格人数
#include <stdio.h>
//#include <stdlib.h>
int main()
{
int i,N,count=,grade,sum=;
double average=;
scanf("%d",&N);
if(N==);
else
{
for(i=;i<=N;i++)
{
scanf("%d",&grade);
sum=sum+grade;
if(grade>=)
count++;
else
count=count;
}
average=(sum*1.0f)/(N*1.0f);
}
printf("average = %.1f\ncount = %d",average,count);
//system("pause");
return ;
}
2 设计思路
(1)
第一步:輸入學生人數整數N
第二步:若N=0,則輸出average = 0回車count = 0,否則下一步
第三步:整數i=1,及格人數整數count=0,所有學生的成績和整數sum=0,平均分浮點數average=0
第四步:若i<=N,則下一步,否則average=(sum*1.0f)/(N*1.0f),輸出average = average(保留一位小數)回車count = count
第五步:輸入一個學生的成績整數grade,sum=sum+grade
第六步:若grade>=60,則count=count+1,
第七步:i=i+1,跳到第四步
(2)流程图

3.本题调试过程碰到问题及解决办法
無
4.本题PTA提交列表

多種錯誤:count和average的初始值沒有賦成0,忘記輸出回車
git地址:https://git.coding.net/MemoriesBook/123.git
個人總結:本週學習了循環結構,處理了與循環有關的各種題目,不過我覺得循環最近出的題目都有一點難度,但也是對自己的一種鍛鍊一種好的提升。
董欣的博客地址:http://www.cnblogs.com/dx2017/p/7809786.html
董雅潔的博客地址:http://www.cnblogs.com/exo123/p/7828105.html
馮子旋的博客地址:http://www.cnblogs.com/fengzx/p/7811151.html
| 代碼行數 | 時間 | 博客字數 | 時間 | 涉及的知識點 |
| 50 | 11.9 | 200 | 2 | 循环结构 |
| 0 | 11.10 | 100 | 0 | 无 |
| 0 | 11.11 | 100 | 0 | 无 |
| 100 | 11.12 | 0 | 2 | 循环结构 |
| 200 | 11.13 | 0 | 2 | 循环结构 |
| 100 | 11.14 | 0 | 2 | 循环结构 |
| 1000 | 11.15 | 0 | 2 | 循环结构 |
| 300 | 11.16 | 0 | 2 | 循环结构 |
| 200 | 11.17 | 0 | 4 | 循环结构 |
| 0 | 11.18 | 0 | 0 | 循环结构 |
| 0 | 11.19 | 100 | 0 | 循环结构 |

PTA题目的處理(四)的更多相关文章
- PTA題目的處理(一)
**題目1:A乘B** **實驗代碼** #include <stdio.h> #include <stdlib.h> int main() { signed int a,b; ...
- PTA題目的處理(三)
题目7-1 高速公路超速處罰 1.實驗代碼 #include <stdio.h> //#include <stdlib.h> int main() { int csp,lsp; ...
- PTA題目的處理(二)
題目7-1 計算分段函數[1] 1.實驗代碼 #include <stdio.h> int main() { float x,y; scanf("%f",&x) ...
- 第14、15週PTA題目的處理
題目1 選擇法排序 1.實驗代碼 #include <stdio.h> #include <stdlib.h> int main() { int n,index,exchang ...
- PTA题目集7-9总结
PTA题目集7-9总结 一.前言 题目集七:该题集为轮到图形卡片排序游戏题,主要考查的知识点有类的继承,ArrayList泛型的使用,Compabale接口的运用,多态的使用方法以及接口的应用,难度较 ...
- PTA题目集4-6总结
PTA题目集4-6总结 一:前言 在题集4-6中,所考查的主要知识点有正则表达式,类与类之间的调用,类的聚合,继承,封装,接口与多态,三种排序方法如选择排序,冒泡排序,插入排序,ArrayList,s ...
- PTA题目集总结
PTA题目集1-3总结 一:前言 我认为题目集一的有八个题目,题量可能稍微有点多,但是题型较为简单,基本为入门题:题集二有五道题,题量适度,难度也适中:题集三虽然只有三道题,但是难度却骤然提升,前两题 ...
- 在 Windows 上遇到非常多 TIME_WAIT 連線時應如何處理
我們公司所代管的網站裡,有幾個流量是非常大的,在尖峰的時刻同時上線人數可能高達數千到數萬人,而在這個時候如果使用 netstat 或 TCPView 查看所有 TCP 連線時就會看到非常多處於 ...
- iOS/Android/Web Url Encode空格處理 原文連結:http://read01.com/3gDO.html
iOS/Android/Web Url Encode空格處理 原文連結:http://read01.com/3gDO.html 前言 這裡只是講一個故事,一個發生在我身上的真實的故事.曾經,我以為搞加 ...
随机推荐
- C#图解教程 第十八章 枚举器和迭代器
枚举器和迭代器 枚举器和可枚举类型 foreach语句 IEnumerator接口 使用IEnumerable和IEnumerator的示例 泛型枚举接口迭代器 迭代器块使用迭代器来创建枚举器使用迭代 ...
- C++标准库bitset类型(简单使用方法)
转自此人博客 ```cpp #include<bister> using std::bitset; ``` 一句话定义:可自定义位数,用作记录二进制的数据类型. 一,定义和初始化 ```c ...
- 【CF932G】Palindrome Partition(回文树,动态规划)
[CF932G]Palindrome Partition(回文树,动态规划) 题面 CF 翻译: 给定一个串,把串分为偶数段 假设分为了\(s1,s2,s3....sk\) 求,满足\(s_1=s_k ...
- 【BZOJ1798】【AHOI2009】维护序列(线段树)
题目链接 题解 这不就是luogu的线段树2的板子吗.... 没有任何的区别... 上代码吧... #include<iostream> #include<cstdio> #i ...
- [BZOJ1609] [Usaco2008 Feb] Eating Together麻烦的聚餐 (dp)
Description 为了避免餐厅过分拥挤,FJ要求奶牛们分3批就餐.每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想所有第3批就餐的奶牛排在队尾,队伍的前端由设定为第1批就餐的奶牛占据,中间的 ...
- Lintcode248 Count of Smaller Number solution 题解
[题目描述] Give you an integer array (index from 0 to n-1, where n is the size of this array, value from ...
- 纯代码实现WordPress评论回复自动添加@评论者的功能
先看看效果: 这个有什么用呢?添加了@功能之后那些用户评论之间的层次关系就很清晰了,我们可以清楚地知道这些评论是谁发给谁的. 其实主要是为了提升逼格. 实现方法: 将下面代码加入function.ph ...
- Unity3D脚本的生命周期(执行顺序)
Unity脚本中有许多固定的函数 例如Start();Update(); 而这些函数都有固定的执行顺序 搞清楚这些函数的执行顺序 对于我们理清代码的逻辑就显得尤为重要 举个简单的例子 //脚本A pu ...
- Maven 手动添加selenium JAR 包到本地仓库
安装Maven后我们会在用户目录下发现.m2 文件夹.默认情况下,该文件夹下放置了Maven本地仓库.m2/repository. 在intellij中创建maven项目时,添加 selenium 依 ...
- java中的字符串分割函数
java中的split函数和js中的split函数不一样. Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: ...