belfastqiu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  5 随笔 :: 0 文章 :: 0 评论 :: 34 阅读

这是入门篇的第一题

图一
图1:题目图像
#include <stdio.h>

int Mod(int n){
    int a,b=2;    // a是用来递归的
    if(n==0)
        return 1;
    a = Mod(n-1);
    return ((a%1007)*(2%1007)) % 1007;
}

int main(){
    int n;
    int m=2;
    scanf("%d",&n);
    if(n==0){
        printf("%d",1);
        return 0;
    }
    int a = Mod(n);//n为次数
    printf("%d",a);
    return 0;
}

暴力一点确实可以做,毕竟只限定了n<=128,但是我还是想用递归的方法解决一下:设置一个Mod函数,一直递归即可(毕竟是第一次自己完整写出关于递归的算法,还是记录一下)。

posted on   Belfast_Qiu  阅读(0)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示