1. 程式人生 > >第十一週專案六(四):輸出1000以內的所有迴文素數

第十一週專案六(四):輸出1000以內的所有迴文素數

/*

*copyright (c) 2014, 煙臺大學計算機學院.

*All rights reserved.

*檔名稱:test.cpp 

*作者:陸雲傑

*完成日期:2014年11月8日 

*版本號:v1.0

* 

*

*問題描述:輸出1000以內的所有迴文素數

*程式輸入:輸入1000

*程式輸出:1000以內的所有迴文素數

*/

 

#include <iostream>

using namespace std;

bool isPrime(int m);

bool ispLindrome(int m);

int main()
{
    cout<<"本程式可輸出1000以內的所有迴文素數,請輸入數字:";
    int m;
    cin>>m;
    while(m<=1000&&m>=1)
    {
        if(isPrime(m)&&ispLindrome(m))
        {
            cout<<m<<" ";
        }
        --m;
    }

    return 0;
}

bool isPrime(int M)
{
    int i;
    for(i=2; i<M; ++i)
    {
        if(M%i==0)
            return (0);
    }
    return (1);

}

bool ispLindrome(int x)
{
    int m=0,r,h;
    x=h;
    while(x>0)
    {
        r=x%10;
        m=m*10+r;
        x=x/10;
    }
    if(h=m)
        return (1);
    else return (0);
}

 

學習心得:可以連用兩個bool型函式來得出結果!

相關推薦

專案輸出1000以內所有素數

/* *copyright (c) 2014, 煙臺大學計算機學院. *All rights reserved. *檔名稱:test.cpp *作者:陸雲傑 *完成日期:2014年11月8日 *版本號:v1.0 * * *問題描述:輸出1000以內的

專案輸出1000以內所有素數

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:李楠 * 完成日期:2014年11月7日 * 版 本 號:v1.0 * * 問題描述:

專案輸出1000以內所有素數

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:李楠 * 完成日期:2014年11月7日 * 版 本 號:v1.0 * * 問題描述:

閱讀程式2

程式碼: #include<iostream> using namespace std; class G { public: static int m; G( ) //建構函式 { m++; cout&l

專案三點類派生直線類有疑問

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月7日 * 版本號: v1.0 * 問題描述: 定義點類Point,並以

專案二發工資啦2

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月7日 * 版本號: v1.0 * 問題描述: 定義一個名為CPerso

專案二發工資啦1

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月6日 * 版本號: v1.0 * 問題描述: 定義一個名為CPerso

專案3-職員有薪水了2

問題及程式碼: /* *Copyright(c)2014,煙臺大學計算學院 *All rights reserved. *檔名稱:test.cpp *作者:陳銀麗 *完成日期:2015年5月31日 *版本號:v1.0 * *問題描述:字元除了用C++擴充的string型別

專案1 二叉樹構造演算法2

問題描述及程式碼: /* copyright (t) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱:00.cpp *作者:白曉娟 *完成日期:2016年11月17日 *版本號;v1.0 *問題描述:由先序序列和中序

專案——學生成績統計4

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:陳旭 * 完成日期:2014年12月23日 * 版 本 號:v1.0 * * 問題描述

專案1-驗證演算法2二叉樹構造演算法的驗證

問題及程式碼: /* *煙臺大學計算機與控制工程學院 /* *Copyright (c) 2015,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:lulu

專案 3 點類派生直線類 .

#include <iostream> #include<Cmath> using namespace std; class Point{ public: Point():x(0),y(0){}; Point(double x0,do

專案2--職員有薪水了

/* *Copyright (c) 2014, 煙臺大學計算機學院 *All rights reserved. *檔名稱:test.cpp *作者:於凱 *完成日期:2015年5月20日 *版本號:v1.0 */ #include <iostream> #inc

專案3--點類派生直線類

/* *Copyright (c) 2014, 煙臺大學計算機學院 *All rights reserved. *檔名稱:test.cpp *作者:於凱 *完成日期:2015年5月21日 *版本號:v1.0 */ #include<iostream> #incl

閱讀程式5.4

問題及程式碼: /* *Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱:zwj.cpp *作 者:張偉晶 *完成日期:2

內部排序2專案2---大資料集上排序演算法效能的體驗

問題及程式碼: /* * Copyright(c) 2017,煙臺大學計算機學院 * All rights reserved. * 檔名稱:xxy. * 作 者:徐瀟雨 * 完成日期:2017 年 12 月 14 日 * 版 本 號:v1.0 * * 問題描述: 設計

專案2-職員有薪水了

/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:.cpp * 作者:王英華 * 完成日期: 2014年5月6日 * 版本號: v1.0 * 輸入描述:略 * 問題描

專案·專案二----定義點類

/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年05月10日 * 版本號: v1.0 * 輸入描

專案6.4.3輸出1000以內所有素數

問題及程式碼: /* *Copyringht (c) 2014,煙臺大學計算機學院 *All right reserved. *檔名稱: test.cpp *作 者:馬明城 *完成日期:2014年11月10日 *版本號: v1.0 *問題描述: *輸入描述: *程

專案4——教師兼幹部類

問題及程式碼: /* * Copyright (c) 2016,煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:main.cpp * 作 者:趙志君 * 完成日期:2016年5月15日 * 版 本 號:v