2021GPLT L1-8 乘法口诀数列(JAVA语言)

【PTA~21年GPLT团体程序天梯赛-L1题】 文章目录L1-01 人与神~5题解L1-02 两小时学完C语言~5题解L1-03 强迫症~10题解L1-04 降价提醒机器人~10题解L1-05 大笨钟的心情~15题解L1-06 吉老师的回归~15题解L1-07 天梯赛的善良~20题解L1-08 乘法口诀数列~20题解持续更新中...每日一言:login登陆系统~牛刀小试 L1-01 人与神~5 跨界大神 L. Peter Deutsch 有一句名言:“To iterate is human, to recurse divine.”(迭代的是人,递归的是 阅读详情

本题要求你从任意给定的两个 1 位数字 a​1​​ 和 a​2​​ 开始,用乘法口诀生成一个数列 {a​n​​},规则为从 a​1​​ 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。

输入格式:

输入在一行中给出 3 个整数,依次为 a​1​​、a​2​​ 和 n,满足 0≤a​1​​,a​2​​≤9,0<n≤10​3​​。

输出格式:

在一行中输出数列的前 n 项。数字间以 1 个空格分隔,行首尾不得有多余空格。

输入样例:

2 3 10

输出样例:

2 3 6 1 8 6 8 4 8 4

样例解释:

数列前 2 项为 2 和 3。从 2 开始,因为 2×3=6,所以第 3 项是 6。因为 3×6=18,所以第 4、5 项分别是 1、8。依次类推…… 最后因为第 6 项有 6×8=48,对应第 10、11 项应该是 4、8。而因为只要求输出前 10 项,所以在输出 4 后结束。

L1的最后一题,不难,根据题意就可以一步一步写出结果了,比较容易拿分的一道题。

 

附上全代码

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a1 = scanner.nextInt();
        int a2 = scanner.nextInt();
        int n = scanner.nextInt();
        ArrayList<Integer> l = new ArrayList<>();
        l.add(a1);
        l.add(a2);
        int i = 0;
        int j = 1;
        while (l.size() <= n) {
            int b = l.get(i) * l.get(j);
            if (b < 10) {
                l.add(b);
                i++;
                j++;
            } else {
                int b1 = b / 10;
                int b2 = b % 10;
                l.add(b1);
                l.add(b2);
                i++;
                j++;
            }
        }
            for (int k = 0; k < n-1; k ++){
                System.out.print(l.get(k) + " ");
            }
            System.out.print(l.get(n-1));
    }
}

 

 

 

 

 

 

 

 

 

PCIe扫盲(三) 需要特别注意的是,PCIe的Spec中明确规定只有Root有权限发起配置请求(Originate Configuration Requests),也就是说PCIe系统里面的其他设备是不允许去配置其他设备的配置空间的,即peer-to-peer的配置请求是不允许的。当配置请求进行BDF路由的时候,正是依靠这些信息来确定要找的设备的。前面的文章还介绍过,Root和Switch的每一个端口中都包含一个P2P桥,并且知道桥的配置空间头(Configuration Space Header)是Type1型的。 阅读详情

相关推荐

【四旋翼】pixhawk2.4.8-地面站配置-APM固件-四旋翼从装机到试飞

因为MP版本和APM版本的适配问题,真的真的是很大一个坑。最好先走别人走过的路,走通了再去自由发挥,不然白白浪费时间。下面提供我试飞成功过的版本。下面提供任意版本固件和地面站的下载方法。

xifan的博客 3万+

1-080 乘法口诀数列 (20 分)

1-080 乘法口诀数列 (20 分) 本题要求你从任意给定的两个 1 位数字a1​和a2​开始,用乘法口诀生成一个数列 {an​},规则为从a1​开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。 输入格式: 输入在一行中给出 3 个整数,依次为a1​、a2​和n,满足0≤a1​,a2​≤9,0<n≤103。 输出格式: 在一行中输出数列的前n项。数字间以 1 个空格分隔,行首尾不得有多余空格。...

weixin_51363781的博客 2427

Unity游戏接入穿山甲广告SDK全攻略:从零到上线的避坑指南

本文为Unity开发者提供了接入穿山甲广告SDK的完整实战指南。详细解析了从账号注册、应用创建到Unity插件集成、安卓与iOS平台打包配置的全流程,并重点分享了广告加载失败、展示异常等常见问题的排查与解决方案,帮助开发者高效实现游戏广告变现。

weixin_29015899的博客 535

本题要求你从任意给定的两个 1 位数字 a 1​ 和 a 2​ 开始,用乘法口诀生成一个数列 {a n​ },规则为从 a 1​ 开始顺次进行,每次将当前数字与后面一个数(最简版)

#include <stdio.h> int main() { int a[2001],i,j=1,x,y,n,t; scanf("%d%d%d",&x,&y,&n); a[0]=x;a[1]=y; for(i=0;i<n-2;i++) { t=a[i]*a[i+1]; if(t<10) a[++j]=t; else { .

ztianju的博客 2951

DMA engine initialization failed rk3568的原因及解决方案

刚开始调试 switch 芯片的时候由于rgmii 时钟是output , rk3568的 GMAC 需要 switch 芯片提供 125M的时钟,如果没有这个时钟就会初始化失败,进入文件系统后 ethx 不会出现(当然,如果屏蔽掉这里ethx 会出现,但是引发更多的问题,笔者在这块耍小聪明,导致耗费了近一个月时间,把网络这块整个查了一遍 -----)dma 软复位是在进入文件系统后,网络系统启动的时候,我想如果在这个之前只要提供合适的时钟那么就是可以的,那么------以上是官方的文档说明。

Nyiragongo的博客 4572

移位寄存器——用Verilog实现串入串出、串并和并串转换并进行Modelsim仿真

用Verilog实现串并转换 首先我们先要了并串和串并转换的原理 并串转换:先将八位数据暂存于一个八位寄存器器中,然后左移输出到一位输出端口,这里可以通过一个“移位”来实现,相当于实现了移位寄存器的功能。 串并转换:新输入的位值成为原来数据的最低位,将原来数据的最高位舍去,这里可以通过一个简单的“连接符”来实现。 我们这里采用两种方式来进行串并转换 一:lsb优先 Least Significant Bit,最低比特,最低位优先 二:msb优先 Most Significant Bit,最高比特,

H19981118的博客 2万+

【无标题】PTA,乘法口诀数列

PTA练习,摇骰子,乘法口诀数列

justyna_的博客 903

AI故障预测系统架构设计:5个核心模块+3种主流架构,收藏这篇就够了

深夜11点,某汽车工厂的生产线突然停机——核心机器人的轴承磨损过度导致卡壳。维修人员连夜抢修,直接损失超过50万元,还延误了客户的交货期。传统的“事后维修”或“定期维护”要么代价高昂,要么防不胜防。AI故障预测系统的出现,让“精准维护”成为可能——它能通过传感器数据提前7-30天预警故障,将停机损失降低80%以上。知道要做故障预测,却不知道怎么搭系统——数据怎么采集?特征怎么提取?模型怎么部署?架构怎么选?本文将解决这些问题:我们会拆解AI故障预测系统的5个核心模块,分析3种主流架构。

AIGC应用创新大全的博客 1018

7-5 乘法口诀数列

本题要求你从任意给定的两个 1 位数字 a1​ 和 a2​ 开始,用乘法口诀生成一个数列 {an​},规则为从 a1​ 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。

IKUNIKUNIKUNikun的博客 625

需求跟踪详解

需求跟踪是指在软件项目开发过程中,建立并维护需求与项目各阶段工作产物(如设计文档、代码模块、测试用例等)之间对应关系的过程。它不仅记录需求从提出到实现的完整路径,还能反映需求变更时对各阶段工作的影响范围,是连接用户期望与实际软件开发产出的桥梁。

跟佟格湾一起学习计算机知识吧~ 1421

基于ENVI完成影像的去云操作以及后续处理

利用ENVI完成重采样影像的去云操作 由于SNAP重采样之后的影像是分波段保存的,ENVI的波段运算工具一次也只能输出一个波段,所以去云的操作分波段进行,原理是掩膜法 下面是打开所有波段后的界面 去云的依据是以quality_scene_classification栅格文件为基础,该文件是哨兵2数据自带的场景质量分类图,包含12个级别,可以通过SNAP软件查看,如下图所示: 对于去云操作而言,我们只需要DARK_FEATURE_SHADOW(地形等),CLOUD_SHADOW(云阴影)、CL

lemon_tttea的博客 2万+

PTA L1-080 乘法口诀数列 C语言

代码附注释。数列前 2 项为 2 和 3。从 2 开始,因为 2×3=6,所以第 3 项是 6。因为 3×6=18,所以第 4、5 项分别是 1、8。最后因为第 6 项有 6×8=48,对应第 10、11 项应该是 4、8。而因为只要求输出前 10 项,所以在输出 4 后结束。

写代码的七柒的博客 873

PyTorch实战(19)——变分自编码器(Variational Autoencoder,VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。本节中,将介绍变分自编码器的基本概念,并使用 PyTorch 实现变分自编码器生成新图像。

盼小辉丶的博客 2860

GPLT-L1-080 乘法口诀数列(Java)

团队程序设计练习天梯赛L1-080 乘法口诀数列(Java)

coding_365的博客 176

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

天梯L1题集

L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L1-008 求整数段和 L1-009 N个数求和 L1-010 比较大小 L1-011 A-B L1-012 计算指数 L1-013 计算阶乘和 L1-014 简单题 L1-015 跟奥巴马一起画方块 L1-016 查验身份证 L1-017 到底有多二 L1-018 大笨钟 L1-019 谁先倒 L1

langhuya的博客 307

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

团体程序设计天梯赛-练习集-java

团体程序设计天梯赛-练习集-java版本 博客提供题目解析,解题思路,ac代码。 对于无法ac的代码提供相应ac的C++代码

谢谢 啊sir的博客 6121

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【完整题单09、数学算法】

【代码】【数学、】

@76135327的博客 591

【PTA|期末复习|编程题】数组相关编程题(一)

本文来自于某985 2023级C语言期末出题老师平时练习,现在期末前整理供自己以及后续的学弟学妹使用

La_gloire的博客 2662

pta初级题库151-200

pta初级题库151-200

qq_69969929的博客 1万+

7-4 乘法口诀数列

本题要求你从任意给定的两个 1 位数字 a1​ 和 a2​ 开始,用乘法口诀生成一个数列 {an​},规则为从 a1​ 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。

JYHZZ的博客 850

2021天梯赛题解

2021天梯赛题解 2021程序设计天梯赛在4月24日举办,本文是天梯赛的部分题解,有的问题在当时也没有得到满分,由于学校开启了天梯赛的重现比赛,再写一写。 注意:本文答案不是标准答案,每道题收获的分数写在了相应位置,注意查看。 有的人退出,有的人加入。始终如一,不忘初心。 L1-1 人与神 ( 5分 / 5 分) 第一个5分是代码获得的分数,第二个5分是题目总分,下同 跨界大神 L. Peter Deutsch 有一句名言:“To iterate is human, to recurse divin

BATP2516的博客 5859

2021 PTA天梯赛 L1-8 乘法口诀数列 (20 分)

思路: 用数组一个一个存取,i表示的当前要乘的数,m去记录数组面前的总长度,当m>n即已得出所需要的序列时,就返回,因为最大是9*9,不会出现三位数的情况,所以直接放入数组 #include<bits/stdc++.h> using namespace std; int num[1005]; int main() { int a1,a2,n; cin>>a1>>a2>>n; num[1]=a1; num[2]=a2; int m=3; fo.

kiront的博客 1443

L1-080 乘法口诀数列 (20 分) java

分析 用一个死循环,让他们一直操作,当满足容器中的个数超过要求输出的个数时候,结束循环; 用一个指针p去记录容器第一个数 的下标,依次让他与下一个数相乘,得到的结果如果是两位数(a<=9,故计算出来的结果不超过两位数),就把他拆分后放入容器(拆分时要注意先把高位放进去,再放低位),否则直接放进容器中;进行依次操作后,让p++,然后继续重复操作下去; import java.util.ArrayList; import java.util.Scanner; public class Main {.

与其邻渊羡渔,不如退而结网 364

第三次作业

w01.计算e **题目描述** 你可以使用下面的数列近似计算e $$ e=1+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+\frac{1}{4!}+...+\frac{1}{i!} $$ 当i越大时,计算结果越近似于e #调用数学函数 from math import factorial try: #输入数字 i=int(input("输入一个正数")) #防止其输入非正数 if i<1: print(

2301_81590938的博客 341

L1-080 乘法口诀数列(Java)

天梯赛练习题

Gracener的博客 549

乘法口诀数列(Python)

本题要求你从任意给定的两个 1 位数字a1​ 和a2开始,用乘法口诀生成一个数列an,规则为从a1开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。

Daemonic_的博客 1400
下一篇: 2021天梯赛 L1-6 吉老师的回归(JAVA)
java洲
博客等级 码龄6年 5粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值