题目如下:
题目分析:
一看这种题目就是需要用到递归思想的,编写一个函数,函数里面写一个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;
}