作业帮 > 综合 > 作业

蓝桥杯c语言专科组第四题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 02:12:14
蓝桥杯c语言专科组第四题
小明参加了学校的趣味运动会,其中的一个项目是:跳格子.
地上画着一些格子,每个格子里写一个字,如下所示:
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置.一直要跳到“华”字结束.
要求跳过的路线刚好构成“从我做起振兴中华”这句话.
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
排列组合或者c语言都要.
排列组合的我就不会了,以下是C语言代码#include <stdio.h>
#define N 5
#define M 5
int main(void) {
    int a[N][M];
    int i, j;
    for (j = 0; j < M; j++) {
        a[0][j] = 1;
    }
    for (i = 1; i < N; i++) {
        a[i][0] = 1;
        for (j = 1; j < M; j++) {
            a[i][j] = a[i-1][j] + a[i][j-1];
        }
    }
    printf("%d", a[N-1][M-1]);
    return 0;
}
再问: 谢谢,我先去研究下,对的话明天给分。。。