在C++中,Motzkin数
The Motzkin number series starts with 1, 1, 4, 9, etc.., We can get the generalised nth term with the sequence. The Motzkin number sequence is as follows.
a0 = 1
a1 = 1
a2 = 4
a3 = 9
an = ((2 * n + 1)/ n + 2) * M(n-1) +((3 * n - 3)/ n + 2) * M(n - 2)
Algorithm
Initialise the number n.
-
Iterate till n.
Update the previous two numbers
Return the last number.
Example
Implementation
Following is the implementation of the above algorithm in C++
#include <bits/stdc++.h> using namespace std; int getNthTerm(int n) { if(n == 0 || n == 1) { return 1; } int a = 1, b = 1; for(int i = 2; i <= n; ++i) { int c = ((2 * i + 1) * b + (3 * i - 3) * a) / (i + 2); a = b; b = c; } return b; } int main() { int n = 5; cout << getNthTerm(n) << endl; return 0; }
输出
如果您运行上述代码,您将得到以下结果。
21
以上是在C++中,Motzkin数的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

edge浏览器自带了翻译功能让用户们可以随时随地的进行翻译,为用户们带来了极大的便利,可也有不少的用户们表示自带的翻译网页不见了,那edge浏览器自带的翻译网页不见了怎么办?下面就让本站来介绍一下edge浏览器自带的翻译网页不见了怎么恢复方法吧。 edge浏览器自带的翻译网页不见了怎么恢复方法 1、检查是否启用了翻译功能:在Edge浏览器中,点击右上角的三个点图标,然后选择“设置”选项。在设置页面的左侧,选择“语言”选项。确保“翻译&rd

7月22日消息,今日,小米澎湃OS官微宣布小爱翻译迎来升级,实时字幕新增日韩语翻译,无字幕视频、直播会议实时转录翻译。面对面同声传译支持12种语言互译,包括中文、英语、日语、韩语、俄语、葡萄牙语、西班牙语、意大利语、法语、德语、印尼语、印地语。以上功能目前仅支持以下三款新机:小米MIXFold4小米MIXFlipRedmiK70至尊版据悉,2021年,小爱同学AI字幕宣布加入日语、韩语翻译。AI字幕采用小米自研同声传译技术,提供更快速、稳定和准确的字幕阅读体验。1.官方称,小爱翻译不仅能在影音场

搜狗浏览器怎么翻译?我们平时用搜狗浏览器查阅资料的时候,会遇到一些全是英文的网站,因为看不懂英语对网站浏览起来就很困难,这样也十分的不方便,遇到这种情况没有关系!搜狗浏览器有内置翻译按钮,只要点击一下,搜狗浏览器就会自动帮你翻译整个网页?如果你不会操作的话,小编整理搜狗浏览器怎么翻译的具体方法步骤,不会的话跟着我往下看吧!搜狗浏览器怎么翻译1、打开搜狗浏览器,单击右上角的译字图标2、选择翻译文字类型,然后输入需要翻译的文字3、搜狗浏览器就会自动翻译文字,至此操作完成以上搜狗浏览器怎么翻译的全部内

浏览器一般都自带翻译功能,这样在浏览外文网站时就不用担心看不懂啦!谷歌浏览器也不例外,但是有用户发现自己打开谷歌浏览器的翻译功能时没有反应,失效了,这该如何处理?可以试试小编找到的最新解决办法。 操作教程: 点击右上角三个点,点击设置。 点击添加语言,添加英语和中文,并为他们做出下面设置,英语设置询问是否翻译此语言网页,中文设置以这种语言显示网页,并且中文要移至顶部,才能设置为默认语言。 如果你打开网页没有弹出是否翻译选项,右键选择翻译中文,ok。

基于JavaScript构建实时翻译工具引言随着全球化的需求日益增长,跨国交流和交流的频繁发生,实时翻译工具成为了一种非常重要的应用。我们可以利用JavaScript和一些现有的API来构建一个简单但实用的实时翻译工具。本文将会介绍如何基于JavaScript来实现这个功能,并附有代码示例。实施步骤步骤1:创建HTML结构首先,我们需要创建一个简单的HTML

谷歌浏览器翻译不了中文怎么回事?众所周知谷歌浏览器是自带翻译的浏览器之一,大家在这款浏览器里浏览其他国家文字的页面时,浏览器会自动将页面翻译成中文,最近有部分用户表示,自己在浏览器网页的时候无法进行中文翻译,这个时候我们需要在设置里进行修复。接下来小编就给大家带来谷歌浏览器翻译不了中文解决办法,感兴趣的朋友快来看看吧。谷歌浏览器翻译不了中文解决办法1、修改本地的hosts文件hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址

搜狗浏览器无法翻译此网页怎么办?搜狗浏览器是一款非常好用的多功能浏览器,其中的网页翻译功能非常强大,能够帮助我们解决学习工作中的大多数麻烦。不过有些小伙伴却反应搜狗浏览器有着无法翻译此网页的问题,这可能是因为操作不当造成的,只需要正确的操作翻译功能就能解决,下面就由小编为大家带来搜狗浏览器无法翻译此网页解决方法。搜狗浏览器无法翻译此网页解决方法方法一:1、下载并安装搜狗浏览器2、打开搜狗浏览器3、任意打开一个英文网站4、网站打开后,单击右上角的译字图标5、选择翻译文字类型,然后单击翻译当前网页6

我们都知道不是任何数字的平方的数字,如2、3、5、7、8等。非平方数有N个,不可能知道每个数字。因此,在本文中,我们将解释有关无平方数或非平方数的所有内容,以及在C++中查找第N个非平方数的方法。第N个非平方数如果一个数是整数的平方,则该数被称为完全平方数。完全平方数的一些例子是-1issquareof14issquareof29issquareof316issquareof425issquareof5如果一个数不是任何整数的平方,则该数被称为非平方数。例如,前15个非平方数是-2,3,5,6,
