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];
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务