草庐IT

L1-080 乘法口诀数列*(使用C++)

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

L1-080 乘法口诀数列*(使用C++)

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

L1-080 乘法口诀数列*(使用C++)

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

L1-080 乘法口诀数列*(使用C++)

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

「浙江理工大学ACM入队200题系列」问题 L: 零基础学C/C++52——计算数列和2/1,3/2,5/3,8/5......

本题是浙江理工大学ACM入队200题第五套中的L题我们先来看一下这题的题面.题面题目描述有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……计算这个数列的前n项和。注意:C语言中整数/整数的结果为整数;需要用(float)强制转换为实型或乘以1.0后进行计算。输入输入一个正整数n。输出输出数列的前n项和(保留两位小数),输出格式可为:printf("s=%.2f\n",..);。样例输入10样例输出s=16.48提示C语言中整数/整数的结果为整数;注意用(float)强制转换为实型或乘以1.0后进行计算。题目分析都做到这题了,相信对于求和以及整数除整数什么的应该很熟悉了吧?

「浙江理工大学ACM入队200题系列」问题 L: 零基础学C/C++52——计算数列和2/1,3/2,5/3,8/5......

本题是浙江理工大学ACM入队200题第五套中的L题我们先来看一下这题的题面.题面题目描述有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……计算这个数列的前n项和。注意:C语言中整数/整数的结果为整数;需要用(float)强制转换为实型或乘以1.0后进行计算。输入输入一个正整数n。输出输出数列的前n项和(保留两位小数),输出格式可为:printf("s=%.2f\n",..);。样例输入10样例输出s=16.48提示C语言中整数/整数的结果为整数;注意用(float)强制转换为实型或乘以1.0后进行计算。题目分析都做到这题了,相信对于求和以及整数除整数什么的应该很熟悉了吧?

[算法基础] 从斐波那契数列说起(一)

从斐波那契数列说起斐波那契(Fibonacci)数列是数学中一个著名的数列,有很多神奇的特性,在多个领域有广泛使用。定义如下数列为斐波那契数列:该如何编写程序求解出斐波那契数列第n项呢?一、递归法根据上述公式,可以很容易用Python实现如下代码: deffib(n):returnnifnelsefib(n-1)+fib(n-2) 上述程序实现简单,且可读性强,只需要一行代码即可完成。这种解法是递归算法,将f(n)拆分为f(n-1)与f(n-2),在函数体内循环调用函数本身,直至达到终止条件f(0)与f(1)。我们以计算f(5)为例画图拆分求解过程:用同一种颜色标注的方块为重复计算的内容。可以

[算法基础] 从斐波那契数列说起(一)

从斐波那契数列说起斐波那契(Fibonacci)数列是数学中一个著名的数列,有很多神奇的特性,在多个领域有广泛使用。定义如下数列为斐波那契数列:该如何编写程序求解出斐波那契数列第n项呢?一、递归法根据上述公式,可以很容易用Python实现如下代码: deffib(n):returnnifnelsefib(n-1)+fib(n-2) 上述程序实现简单,且可读性强,只需要一行代码即可完成。这种解法是递归算法,将f(n)拆分为f(n-1)与f(n-2),在函数体内循环调用函数本身,直至达到终止条件f(0)与f(1)。我们以计算f(5)为例画图拆分求解过程:用同一种颜色标注的方块为重复计算的内容。可以

leetcode 665. Non-decreasing Array 非递减数列(中等)

一、题目大意标签:贪心https://leetcode.cn/problems/non-decreasing-array给你一个长度为 n 的整数数组 nums ,请你判断在最多改变 1个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中任意的 i(0示例1:输入:nums=[4,2,3]输出:true解释:你可以通过把第一个4变成1来使得它成为一个非递减数列。示例2:输入:nums=[4,2,1]输出:false解释:你不能在只改变一个元素的情况下将其变为非递减数列。提示:n==nums.length1-105 二、解题思路最多只有一次修改某个数字的机会

leetcode 665. Non-decreasing Array 非递减数列(中等)

一、题目大意标签:贪心https://leetcode.cn/problems/non-decreasing-array给你一个长度为 n 的整数数组 nums ,请你判断在最多改变 1个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中任意的 i(0示例1:输入:nums=[4,2,3]输出:true解释:你可以通过把第一个4变成1来使得它成为一个非递减数列。示例2:输入:nums=[4,2,1]输出:false解释:你不能在只改变一个元素的情况下将其变为非递减数列。提示:n==nums.length1-105 二、解题思路最多只有一次修改某个数字的机会