第十一周项目 6 回文,素数(1000以内的回文素数)

来源:互联网 发布:什么是大数据,云计算 编辑:程序博客网 时间:2024/05/19 00:17
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称 :main.cpp *作    者 :韩娟 *完成日期 :2014年11月7日 *版 本 号 :v1.0 * *问题描述 :编制一个bool型的函数isPailndrome和一个bool型的函数isprimer,输出1000以内的回文素数 *输入描述 :略 *程序输出 :输出1000以内的回文素数 */#include <iostream>using namespace std;bool isPalindrome(int);bool isPrimer(int);int main(){    int m,y;    m=1000;    cout<<"1000以内的回文素数有:"<<endl;    for(y=10; y<=m; ++y)    {        if        (            isPalindrome(y)&&isPrimer(y)        )            cout<<y<<endl;    }    return 0;}bool isPalindrome(int n){    int r,m=0,l;    l=n;    bool  isPalindrome=false;    while(l>0)    {        r=l%10;        m=m*10+r;        l=l/10;    }    if(m==n)        isPalindrome=true;    return isPalindrome;}bool isPrimer(int n)  //在这个函数中只管判断,不能出现cout语句!{    int h,i;    bool isPrimer=true;    for(i=2; i<n; ++i)    {        h=n%i;        if(h==0)        {            isPrimer=false;            break;        }    }    return isPrimer;}


知识点总结 :

   这个是定义了两个函数来进行程序运行,现在前面声明两个函数,在后面才定义,比较好看。

学习心得 :

 这个程序在前面两个的基础上运行真的比较好写了!

0 0
原创粉丝点击