循环作业

一、PTA实验作业

题目一 求平方根序列前N项和

1.本题的PTA提交列表

2.设计思路

  1. 输入一个正整数n;
  2. 设置变量s记录求和结果,初始化s=0;
  3. 循环变量i从1到n循环,s=s+sqrt(i);
  4. 输出s,结果保留两位小数

3.本题调试过程碰到问题及PTA提交列表情况说明。

  1.打印输出格式错误

     输出要求‘=’两边有空格

  2.数值过大,超出float范围

  将float,改成double

题目二 找出最小数

1.本题的PTA提交列表

2.设计思路

  1.输入一个整数n;

  2.创建数组a[n];

  3.循环变量i从0到n-1,输入a[i];

  4.min=a[0];

  5.循环变量i从0到n-1

   5.1如果a[i]<min,则min=a[i];

  6.输出min;

题目三    约分最简分式

1.本题的PTA提交列表

2.设计思路

  (1)主函数

    1.输入分数a/b;

    2.c=GCdivisor(a,b),求得a和b的最大公因数;

    3.输出(a/c)/(b/c);

  (2)GCdivisor函数

    此函数的目的是用辗转相除法求两数的最大公因数

    1.输入num1,num2;

    2.先辗转相除一次,并使num1等于较大数,num2等于较小数。

      即如果num1>num2,则temp=num1%num2,num1=num2,num2=temp;

      否则temp=num2%num1,num2=temp;

    3.x=num1,y=num2;

    4.当y不等于0时,temp=x%y,x=y,y=temp;

    5.返回x;

二.同学代码结对代码互评

  1.我的代码、互评同学代码截图

我的代码

同学的代码

  2. 我和同学代码不同在哪里?有哪些各自优势?

    我和同学的代码不同在于我区分了两个数谁是较大数,谁是较小数。

    优势都是主函数结构简单清晰,调用了函数。

三.截图本周题目集的PTA最后排名

四.本周学习总结
  1.你学会了什么?

    1.while循环

    while(表达式){

      循环体;

    }

   2.do-while循环

    do{

      循环体;

    }while(表达式);

   3.for循环

    for(表达式1;表达式2;表达式3){

      循环体;

    }

   4.for循环转while循环

    表达式1;

    while(表达式2){

      循环体;

      表达式3;

     }

      我学会了while、do-while和for循环。知道了for循环适用于循环次数已知的循环体,while和do-while适用于循环次数未知的循环体。while循环和for循环最少执行零次,而do-while循环最少执行一次。

原文地址:https://www.cnblogs.com/Eating-Li/p/8287730.html

时间: 2024-10-08 11:48:37

循环作业的相关文章

PTA循环作业

---恢复内容开始--- 一.PTA实验作业 题目1:7-1 求交错序列前N项和 1.题目 提交列表: 2.设计思路(包括流程图) (1)先输入个正整数N,确定循环的次数 (2)观察题目中的各项式子的特点,推敲出每一项的代数式 (3)设计出需要的变量,建立循环求和 (4)输出和 3.调试的过程中遇到的问题 在写循环部分的代码中,对各个字母代表的意义没有弄清楚导致有时程序运算不出结果,经认真观察后找到了问题所在,是不够认真导致的. 题目2: 本题PTA提交列表 2.设计思路:(包括流程图) (1)

java循环作业0912

题目一:一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)? 题目二:计算5的阶乘 5!的结果是? 题目三:计算 1+1/2!+1/3!+1/4!+...1/20!=? 穷举法 题目一:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方. 题目二:我国古代数学家张邱建在<算经&

Python 自学的日子--One day笔记- 字符串拼接 + if while for循环

注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 +  ""%() "".format()推荐使用name = input("name:")age = int(input("age:"))sex = input("sex:")例:+# 字符串拼接+info1 = '''----info in

Python初体验

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语

中天鑫业齐鲁为你讲解原油类国际市场的特点

中天鑫业齐鲁为你讲述原油类国际市场的特点 近年来,原油类国际市场之所以能为越来越多的人所青睐,成为国际上投资者的新宠儿,这与国际市场本身的特点密切相关.国际原油市场的主要特点是: 1.有市无场 西方工业国家的金融业基本上有两套系统,即集中买卖的中央操作和没有统一固定场所的行商网络.股票买卖是通过交易所买卖的.像纽约证券交易所.伦敦证券交易所.东京证券交易所,分别是美国.英国.日本股票主要交易的场所,集中买卖的金融商品,其报价.交易时间和交收程序都有统一的规定,并成立了同业协会,制定了同业守则.投

中天鑫业深入讲解原油类国际市场特点

中天鑫业深入讲解原油类国际市场特点 近年来,原油类国际市场之所以能为越来越多的人所青睐,成为国际上投资者的新宠儿,这与国际市场本身的特点密切相关.国际原油市场的主要特点是: 1.有市无场 西方工业国家的金融业基本上有两套系统,即集中买卖的中央操作和没有统一固定场所的行商网络.股票买卖是通过交易所买卖的.像纽约证券交易所.伦敦证券交易所.东京证券交易所,分别是美国.英国.日本股票主要交易的场所,集中买卖的金融商品,其报价.交易时间和交收程序都有统一的规定,并成立了同业协会,制定了同业守则.投资者则

Day1 - Python基础1

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 入门知识拾遗:三元运算.进制 一. Python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Pyth

Python之路

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语

Java基础知识二次学习-- 第二章 基础语法与递归补充

第二章 基础语法与递归补充   时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下划线,$,数字组成,应该由字母,下划线$开头,同时应该避开java保留字符 变量是内存中的一小块区域,使用变量名来访问这块区域 执行过程中的内存管理(疑问:这里的内存和Jvm的一样吗?) code segment 存放代码 data segment 静态变量 字符串常量 stack 栈 局部变量 h