作业:
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}
#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);
}