马蹄集------函数的幂

2022-12-19 14:25:50 浏览数 (1)

题目如下:

题目分析:

一看这种题目就是需要用到递归思想的,编写一个函数,函数里面写一个if_else根据a的大小来分类,但是要求的是数据会很大,需要输出的是这个值的个位数,所以,可以对每次用到的数据对10取余。

题目源码:

代码语言:javascript复制
#include<bits/stdc  .h> 

using namespace std;

int f(int a,int b,int C,int D){
    if(a==1){
        return (C*b D);
    }
    else if(a>=2){
        return f(a-1,f(a-1,b,C,D),C,D);
    }
}
int main() 
{ 
    int a,b,C,D;
    cin>>a>>b>>C>>D;
    int res;
    res = f(a,b,C,D);
    cout<<res;
    return 0; 
}

0 人点赞