广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言实现wave波形
  • 925
分享到

C语言实现wave波形

2024-04-02 19:04:59 925人浏览 薄情痞子
摘要

题目描述 一个n列的网格,从(0,0)网格点出发,波形存在平波(从(x,y)到(x+1,y)),上升波(从(x,y)到(x+1,y+1)),下降波(从(x,y)到(x+1,y−1))

题目描述

一个n列的网格,从(0,0)网格点出发,波形存在平波(从(x,y)到(x+1,y)),上升波(从(x,y)到(x+1,y+1)),下降波(从(x,y)到(x+1,y−1))三种波形,请问从(0,0)出发,最终到达(n,0)的不同波形有多少种?如图,3列网格有7种不同的波形。

输入

第一行是样例数T(1≤T≤42)。 以后每行一个整数n(1≤n≤42)。

输出

每行输出一个样例的结果。

样例输入

3

1

2

3

样例输出

1

3

7

从一格到下一格有三种可能性,终点前一格到达终点格有3种可能性

重新排列一下


#include <stdio.h>
long long num[45][45];
void result()
{
    int i,j;
    num[1][1]=1,num[1][2]=1,num[1][3]=1;
    for(i = 2;i < 44;i++)
    {
        num[i][1] = 1;
        num[i][2*i+1] = 1;
        num[i][2] = num[i-1][1]+num[i-1][2];
        num[i][2*i] = num[i-1][2*i-1]+num[i-1][2*i-2];
        for(j = 3;j <= 2*i-1;j++)
        {
            num[i][j] = num[i-1][j-2]+num[i-1][j-1]+num[i-1][j];
        }
    }
}
int main() 
{
    result();
    int n,t;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        printf("%lld\n",num[n][n+1]);
    }
	return 0;
}

以上所述是小编给大家介绍的C语言实现wave波形,希望对大家有所帮助。在此也非常感谢大家对编程网网站的支持!

--结束END--

本文标题: C语言实现wave波形

本文链接: https://www.lsjlt.com/news/160026.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言实现wave波形
    题目描述 一个n列的网格,从(0,0)网格点出发,波形存在平波(从(x,y)到(x+1,y)),上升波(从(x,y)到(x+1,y+1)),下降波(从(x,y)到(x+1,y−1))...
    99+
    2022-11-12
  • C语言实现逆波兰式实例
    复制代码 代码如下:#include<stdio.h>#include<string.h> typedef struct{char s[20][20];int...
    99+
    2022-11-15
    C语言 逆波兰式
  • C语言如何实现斐波那契数列
    这篇文章主要介绍了C语言如何实现斐波那契数列的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言如何实现斐波那契数列文章都会有所收获,下面我们一起来看看吧。C语言数据结构递归之斐波那契数列首先,关于递归深度,递...
    99+
    2023-06-17
  • C语言中斐波那契数列怎么实现
    这篇文章主要介绍“C语言中斐波那契数列怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C语言中斐波那契数列怎么实现”文章能帮助大家解决问题。一、递归    一般来说递归实现...
    99+
    2023-06-28
  • c语言斐波那契数列算法怎么实现
    斐波那契数列是指每个数都是前两个数之和的数列,即F(0) = 0,F(1) = 1,F(n) = F(n-1) + F(n-2)(n...
    99+
    2023-10-30
    c语言
  • C语言中如何实现形参和实参
    本篇内容介绍了“C语言中如何实现形参和实参”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!形式参数和实际参数函数的参数分为形参和实参两种。在本...
    99+
    2023-06-16
  • C语言实现用 * 打印X形图案
    目录C语言 用 * 打印X形图案C语言 输出X图形C语言 用 * 打印X形图案 多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜...
    99+
    2022-11-16
    C语言打印图案 用*打印X形图案 C用*打印X形图案
  • C语言实现输出各种三角形
    目录C输出各种三角形C输出各种三角形 for(i=0;i<n;i++) { for(j=0;j<=i;j++) prin...
    99+
    2022-12-08
    C语言输出三角形 C语言三角形 C语言三角形输出
  • C语言实现图形化打砖块游戏
    本文实例为大家分享了C语言实现图形化打砖块游戏的具体代码,供大家参考,具体内容如下 #include<stdio.h>  #include<conio.h>...
    99+
    2022-11-13
  • C语言实现带头双向环形链表
    双向循环链表 上一次我们讲了单向无头非循环链表的实现,单向无头非循环链表的特点是:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构。而带头双向循环链表则恰恰与无...
    99+
    2022-11-12
  • c语言环形队列
    #include #include #include #include #include #include #include #define BUFFER_SIZE 256 * 1024#define...
    99+
    2023-10-10
    c语言 开发语言
  • 如何用c语言编程出心形(C语言简单心形代码)
    以下是一个简单的C语言代码,可以在命令行中绘制一个心形:```c#include int main() {printf(" **...
    99+
    2023-09-22
    c语言
  • C语言详解实现字符菱形的方法
    目录前言1.定义stdio.h头文件2.定义主函数3.定义行数-单数4.得出分割行数5.定义字符6.初始化打印字符数与打印空白数7.循环打印菱形8.打印上部分9.打印剩下部分10.完...
    99+
    2022-11-13
  • C语言怎么实现Z字形变换排列
    本篇内容介绍了“C语言怎么实现Z字形变换排列”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!题目链接:Z 字形变换方法一&mdash;...
    99+
    2023-06-30
  • C语言基于图形库实现双人贪吃蛇
    本文实例为大家分享了C语言基于图形库实现双人贪吃蛇的具体代码,供大家参考,具体内容如下   #include <conio.h> #include <g...
    99+
    2022-11-13
  • C语言详解Z字形变换排列的实现
    目录方法一方法二题目链接:Z 字形变换 方法一 ——找规律模拟数组 题目要求构造一个从左到右的Z型矩阵。 通过分析,可以看出这个Z型矩阵的特点 Z型矩阵就...
    99+
    2022-11-13
  • c语言如何实现图形界面登录窗口
    在 C 语言中,要实现图形界面登录窗口,你可以使用第三方库或框架来帮助实现。以下是两种常用的方法:1. 使用第三方库:一种流行的 C...
    99+
    2023-08-15
    c语言
  • C语言怎么实现带头双向环形链表
    本篇内容主要讲解“C语言怎么实现带头双向环形链表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言怎么实现带头双向环形链表”吧!双向循环链表上一次我们讲了单向无头非循环链表的实现,单向无头非循...
    99+
    2023-06-21
  • C语言深入探究斐波那契数列
    目录一、递归思想二、空间换时间三、动态规划四、通项公式五、矩阵快速幂六、总结本文章参考leetcode斐波那契数官方题解 斐波那契的边界条件是 F(0)=0 和 F(1)=1。当 n...
    99+
    2022-11-13
  • C语言形参与实参如何使用
    这篇文章主要讲解了“C语言形参与实参如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言形参与实参如何使用”吧!前言如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作