文章目录
1.倍数
题目描述
代码
#include <iostream>
using namespace std;
int main()
{
int count=0;
for(int i=1;i<2021;i++){
if(i%4==0 && i%6==0){
count++;
}
}
cout<<count;
return 0;
}
2.平方序列
题目描述
代码
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
for(int x=2020;x<10000;x++)
{
int a=2*x*x-2019*2019;//x*x-2019*2019=y*y-x*x
int y=sqrt(a);
if(y*y==a)
{
cout<<x+y;
return 0;
}
}
}
3.天干地支
题目描述
代码
#include <iostream>
using namespace std;
int main()
{
string tg[10]={ "geng", "xin", "ren","gui","jia", "yi","bing", "ding","wu", "ji",};//以2020为例
string dz[12]={ "shen", "you", "xu", "hai","zi", "chou", "yin", "mou", "chen", "si", "wu", "wei"};//2020%12=4即所在位置为电子[4]则为第5个数的值
int year;
cin>>year;
int t=year%10;//每过一年,天干和地支都会移动到下一个
int d=year%12;
cout<<tg[t]<<dz[d];
return 0;
}