Day 5
函数上
1.验证“哥德巴赫猜想”
for(long long i=2;i<=n/2;i++){
long long an=n-i;
if(isprime(&i)&&isprime(&an)){
cout<<n<<" = "<<i<<" + "<<an;
break;
}
}
2. 欧几里德算法(辗转相除法)求最大公约数
if(*p1<*p2)swap(p1,p2);
while(*p2>0){
r=*p1%*p2;
*p1=*p2;
*p2=r;
}
return *p1;
最小公倍数=*p1*(*p2)/最大公因数
3.
汉诺塔问题
void move(int n,string a,string b,string c){
if(n==1){
cout<<a<<"->"<<c<<endl;
return;
}
move(n-1,a,c,b);
cout<<a<<"->"<<c<<endl;
move(n-1,b,a,c);
}
4.打印字符串
void print(char *str){
for(int i=0;str[i]!='\0';i++){
cout<<str[i];
}
}
1.验证“哥德巴赫猜想”
for(long long i=2;i<=n/2;i++){
long long an=n-i;
if(isprime(&i)&&isprime(&an)){
cout<<n<<" = "<<i<<" + "<<an;
break;
}
}
2. 欧几里德算法(辗转相除法)求最大公约数
if(*p1<*p2)swap(p1,p2);
while(*p2>0){
r=*p1%*p2;
*p1=*p2;
*p2=r;
}
return *p1;
最小公倍数=*p1*(*p2)/最大公因数
3.
汉诺塔问题
void move(int n,string a,string b,string c){
if(n==1){
cout<<a<<"->"<<c<<endl;
return;
}
move(n-1,a,c,b);
cout<<a<<"->"<<c<<endl;
move(n-1,b,a,c);
}
4.打印字符串
void print(char *str){
for(int i=0;str[i]!='\0';i++){
cout<<str[i];
}
}
全部评论
相关推荐
点赞 评论 收藏
分享
2025-12-18 12:14
门头沟学院 研发工程师 点赞 评论 收藏
分享
2025-12-11 11:46
南京信息工程大学 Java 程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享