第11周项目--bool之の回文数,素数

来源:互联网 发布:如何用java制作表格 编辑:程序博客网 时间:2024/05/16 17:11
<span style="color:#009900;">/*   * Copyright (c) 2014, 烟台大学计算机学院   * All rights reserved.   * 文件名称:test.cpp   * 作    者:姜甜甜    * 完成日期:2014年 11 月 20 日   * 版 本 号:v1.0   *   * 问题描述:编译isPalindrome(),用于判断参数是否是回文数(即从前往后和从后往前读都一样的数);* 输入描述: 输入一个数; * 程序输出:判断并输出这个数是否为回文数;*/</span>#include <iostream>using namespace std;bool fac(int x);int main(){   int n;   cin>>n;   if(fac(n))    cout<<"是回文数"<<endl;   else cout<<"非回文数,噢耶!"<<endl;   return 0;}bool fac(int x){    int m=0,n,r;    r=x;           <span style="color:#cc0000;">//最初,没注意X,要给出另一变量r才行,经单步调试才找出错误</span>    while(r>0)    {        n=r%10;        m=m*10+n;        r=r/10;    }    if(x==m)        return true;    else        return false;}

<span style="color:#009900;">/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:姜 甜 甜 * 完成日期:2014年 11 月 20日  * 版 本 号:v1.0  *  * 问题描述:编制一个函数fac(),用于判断参数是否为素数 。  * 输入描述:一个整数。  * 程序输出:判断。  */  </span>#include <iostream>using namespace std;bool fac(int x);int main(){    int n;    cin>>n;    if(fac(n))        cout<<"是素数"<<endl;    else cout<<"不是素数"<<endl;    return 0;}bool fac(int x){    int m;    if(x<2)        return false;    else    {        for(m=2; m<x; m++)        {            if(x%m==0)            return false;        }    }    return true;}

小结:学到了bool型函数的用法,也接触了算法,对于迟来的项目,我要抱着努力的心态前进。



0 0
原创粉丝点击