作业:
![](https://img-blog.csdnimg.cn/direct/bafe9d354b2a4933b198bf4a104d6346.jpeg)
#include <iostream>
using namespace std;
int f(int);
int main(){
cout<<f(1);
return 0;
}
int f(int s){
if(s%5==1&&s%6==5&&s%7==4&&s%11==10){
return s;
}
return f(s+1);
}
![](https://img-blog.csdnimg.cn/direct/f93e4c952a3342c683ac9c3921037095.jpeg)
#include <iostream>
using namespace std;
int f(int,int,int);
int main(){
cout<<f(0,1,100);
return 0;
}
int f(int cnt,int s,int e){
if(s>e){
return cnt;
}
int tmp=s;
int sum=0;
while(tmp!=0){
sum=sum+tmp%10;
tmp=tmp/10;
}
if(sum%2!=0&&sum%5!=0)return f(cnt+1,s+1,e);
else return f(cnt,s+1,e);
}
![](https://img-blog.csdnimg.cn/direct/9189699e8fb441fda93a684cb6521255.jpeg)
#include <iostream>
using namespace std;
void f(int,int);
int main(){
int n;
cin>>n;
f(1,n);
return 0;
}
void f(int s,int e){
if(s>e)return ;
for(int i=0;i<s;i++){
cout<<'*';
}
cout<<'\n';
f(s+1,e);
}
![](https://img-blog.csdnimg.cn/direct/809b757bdf4e4bf9bc22300eb23948f6.jpeg)
#include <iostream>
using namespace std;
void f(int,int);
int main(){
int n;
cin>>n;
f(1,n);
return 0;
}
void f(int s,int e){
if(s>e)return ;
for(int i=0;i<s;i++){
cout<<s;
}
cout<<'\n';
f(s+1,e);
}
![](https://img-blog.csdnimg.cn/direct/5118c834ca044077825ae0c64a42303f.jpeg)
#include <iostream>
using namespace std;
int f(int,int,int);
int main(){
cout<<f(0,100,1);
return 0;
}
int f(int sum,int scd,int ecd){
if(scd<ecd){
return sum;
}
return f(sum+scd,scd-3,ecd);
}
![](https://img-blog.csdnimg.cn/direct/59daee2218214d23ad9e45e29ae0ef03.jpeg)
#include <iostream>
using namespace std;
int f(int,int);
int main(){
cout<<f(1,10000);
return 0;
}
int f(int s,int e){
if(s>e){
return 0;
}
else if(s%2==1&&s%3==2&&s%5==4&&s%6==5&&s%7==0){
return s;
}
return f(s+1,e);
}
![](https://img-blog.csdnimg.cn/direct/a76a0c707ec74fadb5a160769b28bb09.jpeg)
#include <iostream>
using namespace std;
void f(int,int);
int main(){
f(1,1000);
return 0;
}
void f(int s,int e){
if(s>e){
return ;
}
int lfsum=0,t=s;
while(t!=0){
int q=t%10;
lfsum+=q*q*q;
t/=10;
}
if(s==lfsum){
cout<<s<<endl;
}
return f(s+1,e);
}
![](https://img-blog.csdnimg.cn/direct/f10263f0f99b4488a5541828dea08364.jpeg)
#include <iostream>
using namespace std;
void f(int,int);
int main(){
int n;
cin>>n;
f(1,n);
return 0;
}
void f(int s,int e){
if(s>e)return ;
for(int i=1;i<=s;i++){
cout<<i;
}
cout<<'\n';
f(s+1,e);
}
![](https://img-blog.csdnimg.cn/direct/b40fb7ad26354bbba659089546146f51.jpeg)
#include <iostream>
using namespace std;
int f(int,long long);
int main(){
long long n;
cin>>n;
cout<<f(0,n);
return 0;
}
int f(int sum,long long e){
if(e==0){
return sum;
}
sum++;
e/=10;
return f(sum,e);
}
![](https://img-blog.csdnimg.cn/direct/e84cd9f2bc194b6bb3d0223c86110f63.jpeg)
#include <iostream>
#include <iomanip>
using namespace std;
double f(double,int,int);
double su(double,int,int,double);
int main(){
cout<<fixed<<setprecision(8)<<f(100,1,10)<<endl;//反弹高度
cout<<fixed<<setprecision(8)<<su(100,1,10,0)<<endl;//距离
return 0;
}
double f(double h,int s,int e){
if(s>e){
return h;
}
return f(h/2,s+1,e);
}
double su(double h,int s,int e,double sum){
if(s>e){
return sum;
}
sum+=h;
h/=2;
sum+=h;
return su(h,s+1,e,sum);
}
![](https://img-blog.csdnimg.cn/direct/d566e89774144fd69bce32feef06a2de.jpeg)
#include <iostream>
using namespace std;
double f(int,int);
int main(){
int n,k;
cin>>n>>k;
cout<<f(n,k);
return 0;
}
double f(int s,int e){
if(e<=1){
return s%10;
}
return f(s/10,e-1);
}