4.4 定义函数计算爬到n级楼梯有多少种方法,一次可以迈1个台阶或2个台阶

#include<stdio.h>
int main(){
    int stair(int n);
    int n;
    scanf("%d",&n);
    printf("爬到%d级楼梯有%d种方法",n,stair(n));
    return 0;
}
int stair(int n){
    if (n == 1||n==2) return n;
    else return stair(n-1) + stair(n-2);
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 G2 4.4.46 版本中,你可以使用 `g2_regslider` 函数来注册一个 Slider。 函数原型如下: ```c void g2_regslider(G2_WIDGET* widget, int id, int state, int x, int y, int w, int h, int min, int max, int val, int tflags, const char* format, G2_SLIDER_EVENT event); ``` 其中,参数含义如下: - `widget`:Slider 所属的 Widget。 - `id`:Slider 的 ID 号。 - `state`:Slider 的状态。 - `x`:Slider 左上角的 x 坐标。 - `y`:Slider 左上角的 y 坐标。 - `w`:Slider 的宽度。 - `h`:Slider 的高度。 - `min`:Slider 的最小值。 - `max`:Slider 的最大值。 - `val`:Slider 的当前值。 - `tflags`:Slider 的标志位。 - `format`:Slider 显示的格式。 - `event`:Slider 的事件回调函数。 例如,下面的代码演示了如何注册一个 Slider: ```c #include <g2.h> void on_slider_changed(G2_SLIDER* slider) { printf("Slider %d changed to value %d\n", slider->id, slider->val); } int main() { G2_WIDGET* widget = g2_create_widget("My Widget", 640, 480); g2_set_current_widget(widget); g2_regslider(widget, 1, G2_STATE_DEFAULT, 10, 10, 200, 20, 0, 100, 50, 0, "%d", on_slider_changed); g2_main_loop(); return 0; } ``` 这里我们创建了一个名为 "My Widget" 的 Widget,并向其中注册了一个 ID 号为 1 的 Slider。Slider 的最小值为 0,最大值为 100,当前值为 50,显示格式为 "%d",并绑定了一个事件回调函数 on_slider_changed。当 Slider 的值发生改变时,事件回调函数会被调用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值