第七周PTA作业

第一题:
#include<stdio.h>
int main()
{
int i=;
int sum=;
while(i<=){
sum=sum+i;
i++;
}
printf("sum = %d\n",sum);
return ;
}
第一步:由题意可得,此题需要使用while循环语句,所以首先定义两个整型变量i=1,和sum=0。
第二步:定义完变量后,使用while语句,设置i的范围小于等于100,并在循环语句中添加sum=sum+i,i++。
第三步:循环一百次后输出结果即可。
PTA输出结果:

DEV C++输出结果:

流程图:

第二题:
#include <stdio.h>
int main()
{
int N;
int i=;
scanf("%d",&N);
double S;
double sum=0.000000;
while(i<=N){
S = 1.0/(*i-);
sum=sum+S;
i++;
}
printf("sum = %.6lf\n",sum);
return ;
}
第一步:由题意可得,此题需要定义两个整型变量i=1,N,和两个双倍精准度变量sum,S。
第二步:利用while语句对s=1.0/(2*i-1),sum=sum+S,i++进行循环,直到i<=N,才结束。
第三步:输入N的值则可得到相应的答案。
PTA结果显示:

错误显示
DEVC++显示:

第三题:
#include<stdio.h>
int main(){
int i,N;
scanf("%d",&N);
double sum=;
int flag=-;
for(i=;i<=N;i++){
flag=-flag;
sum=sum+i*1.0/(*i-)*flag;
}
printf("%0.3f",sum);
return ;
}
第一步:由题意得,需要定义两个整型变量i,N,设置输入N的语句。
第二步:定义双倍精准度变量sum,和一个flag=-1。
第三步:利用for循环语句第一步使得flag的-1变成1,然后进行运算第一个1.0/(2*i-1)*flag的公式,依次循环到第N次,输出结果。
错误截图:


最后正确截图:

遇到的错误:
1:变量定义的型没有看明白。
2:带小数的没有乘以1.0.
流程图:

第四题:
#include<stdio.h>
int main(void)
{
int n,i,l,min;
scanf("%d",&n);
scanf("%d",&l);
min=l;
for(i=;i<n;i++){
scanf("%d",&l);
if(min>l)
min=l;
}
printf("min = %d",min);
return ;
}
第一步:由题意判断,此题需要定义四个量分别为n,i,l,min,n为输入多少数据,min为最小值。
第二步:利用for循环语句,循环体为在i=1,i<=n的范围内,循环n次,每次输入一个值l,如果min大于l则将l的值赋值给min,以此类推,每次都将小的值赋值给min。
第三步:输入相应的数值,则可得到答案。
PTA结果显示:

DEXC++显示:

流程图:

第五题:
#include <stdio.h>
int main(){
int i,n;
double total=,grade;
int count=;
scanf("%d",&n);
for(i=;i<=n;i++)
{
scanf("%lf",&grade);
if (grade>=) count=count+;
total=total+grade;
}
if(n==)
printf("average = 0.0\n");
else
printf("average = %.1f\n",total/n);
printf("count = %d",count);
return ;
}
第一步:由题意得,定义三个整型变量i,n,count=0,和两个双倍精准度变量total=0,grade。
第二步:输入n的值,利用for循环语句来求所有成绩的和,并加入一个if条件语句判断输入的值是否大于等于60,如果小于则记做一次次数。
第三步:输入所有成绩,则可得出所有成绩之和,以及不及格人数。
错误:

正确:

流程图:

本周学习内容:
1:复习了while,do while,和for循环语句,学习了break,continue语句和flag标志的知识。
难点:
每一个只知识都是难点,我还是需要多加练习才能熟悉的掌握他们。
评论的人:
1:http://www.cnblogs.com/lin2580/p/7841437.html
2:http://www.cnblogs.com/123456hjx/p/7823616.html
3:http://www.cnblogs.com/hezongyan/p/7812104.html



第七周PTA作业的更多相关文章
- 第十四,十五周PTA作业
1.第十四周part1 7-3 #include<stdio.h> int main() { int n; scanf("%d",&n); int a[n]; ...
- 第六周PTA作业
第一题: #include<stdio.h> int main () { float a,b; scanf("%f %f\n",&a,&b); floa ...
- 第一周pta作业2
7-2 求最大值及其下标 (20 分) 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n ...
- 第一周pta作业1总结
查找整数 本题要求从输入的N个整数中查找给定的X.如果找到,输出X的位置(从0开始数):如果没有找到,输出"Not Found". 输入格式: 输入在第一行中给出两个正整数N(≤2 ...
- java 第七周课后作业0417
定义一个矩形类Rectangle:(知识点:对象的创建和使用)1 定义三个方法:getArea()求面积.getPer()求周长,showAll()分别在控制台输出长.宽.面积.周长.2 有2个属性: ...
- C语言--第七周作业评分(5班)
作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1304 一.评分要求 要求1 完成PTA第七周所有题,总共两次题,每次12.5 ...
- bug终结者 团队作业第六、七周
bug终结者 团队作业第六.七周 作业要求:团队作业第六.七周 博客编辑:20162322 朱娅霖 一.修改<需求规格说明书> <需求规格说明书>2.0版(即初稿) <需 ...
- 第二周c语言PTA作业留
6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float psum ...
- 2017-2018-1 我爱学Java 第六七周 作业
团队六七周作业 完善版需求规格说明书 制定团队编码规范 数据库设计 后端架构设计 TODOList 参考资料 完善版需求规格说明书 <需求规格说明书>初稿不足之处: 1.开发工具写错 2. ...
随机推荐
- CASE WHEN用法
问题:假如说这个条件有一条数据不满足,那么那条数据就不会读出来,,那么,我怎么才能把它读出并且赋值为空呢 方法: SELECT `s`.*, ( CASE THEN SUM(a.total_numbe ...
- PyTorch官方中文文档:PyTorch中文文档
PyTorch中文文档 PyTorch是使用GPU和CPU优化的深度学习张量库. 说明 自动求导机制 CUDA语义 扩展PyTorch 多进程最佳实践 序列化语义 Package参考 torch to ...
- RobotFramework下的http接口自动化Follow Response关键字的使用
Follow Response 关键字用于处理http中的重定向请求,常见的http 重定向请求包含http code为301和302 两种重定向请求,代表着某个URL地址发生了转移. http co ...
- RobotFramework下的http接口自动化Get Response Body关键字的使用
Get Response Body 关键字在上面已经有用到了,服务器端在处理完成了发出的http请求后,会给出对应的响应结果,那么Get Response Body这个关键字就是来获取响应结果中的主体 ...
- 【BZOJ4012】开店(主席树)
[BZOJ4012]开店(主席树) 题面 Description 风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到 人生哲学.最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱 ...
- [Luogu2852][USACO06DEC]牛奶模式Milk Patterns
Luogu 一句话题意 给出一个串,求至少出现了\(K\)次的子串的最长长度. sol 对这个串求后缀数组. 二分最长长度. 如果有\(K\)个不同后缀他们两两的\(lcp\)都\(>=mid\ ...
- 利用Cglib实现AOP
前文讲了, 可以利用Spring, Guice等框架提供的容器实现AOP, 如果想绕过容器, 直接注入Class, 可以利用Cglib为对象加上动态代理,实现代码切入, 但是每次调用比较繁琐, 因此我 ...
- 19.JavaScript
简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型 1.注释 单行 // 多行 /* */ 2.引用方式 <head> <meta c ...
- Oracle用户、授权、角色管理
创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识.掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率. Oracle ...
- IIS前端页面不显示详细错误解决方法
要想解决这个问题,有三种方法可以考虑: 1.Internet信息服务(IIS)管理器 2.Web.config文件 3. 命令行 在IIS的"错误页"右边的"编辑功能设置 ...