题damn传送门
题解:
第八题小明的幸运数:
分析:
从L便利到R,如果%10=k或%k=0,sum++;
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int k,a,b,sum=0;
cin>>k>>a>>b;
for(int i=a;i<=b;i++){
if(i%10==k || i%k==0) sum+=i;
}
cout<<sum;
}
第九题小杨的考试:
分析:
循环n次,x++,如果x>7,x-7。
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
for(int i=0;i<b;i++){
a++;
if(a>7) a-=7;
}
cout<<a;
}
第十题小杨报数:
分析:
从1开始,循环n次,如果不是M的倍数,就输出。
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
for(int i=1;i<=a;i++){
if(i%b!=0) cout<<i<<endl;
}
}
第十一题小杨买书(小杨为什么这么多事):
分析:
输出m除n,再输出m取余n。
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
cout<<a/13<<endl<<a%13;
}
第十二题找(只)因数:
分析:
从1便利到a,如果能被a整除就输出。
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
for(int i=1;i<=a;i++){
if(a%i==0) cout<<i<<endl;
}
}
第十五题休息时间:
分析:
秒变量一直加1,到了60就变0,分钟变量也是一样,时变量到24就变0,重复k次。
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,d;
cin>>a>>b>>c>>d;
c+=d;
if(c>=60){
b+=c/60;
c%=60;
}
if(b>=60){
a+=b/60;
b%=60;
}
cout<<a<<" "<<b<<" "<<c;
}
第十六题立方数:
分析:
从1便利到10(不要问为什么只到10,问就是数据范围最大是1000),如果i*i*i=n,那么输出Yes,然后return 0。
code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=10;i++){
if(i*i*i==n){cout<<"Yes";return 0;}
}
cout<<"No";
}