## 页首HTML代码 ```html

跨合适的台阶

C语言

代码--练习题

·题目:
有一条长阶梯,若每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;只有每次跨7阶,则最后才正好1阶不剩。写一个函数,计算这样的阶梯最少有多少级台阶。

函数原型:int GetPhaseNum();

image

#include <stdio.h>

/****************************************************************************
 *
 * function name     : GetPhaseNum
 * function          : 计算最合适的台阶数
 * parameter         :
 *                    None
 *                   
 * Return results    : None
 * note              : None
 * author            : tongyaqi1110@163.com
 * date              : 2024-05-03
 * version           : V1.0
 * revision history  : None
 *
 ****************************************************************************/


//感慨一下,递归真的太方便了,很多东西真的就妙不可言
int GetPhaseNum() {
    int num = 1;  // 初始台阶数为1
    while (1) {
        if (num % 2 == 1 && num % 3 == 2 && num % 5 == 4 && num % 6 == 5 && num % 7 == 1) {
            return num;
        }
        num++;
    }
}

测试结果:

image

posted @ 2024-05-04 00:09  一面小镜子  阅读(17)  评论(0)    收藏  举报