首页 > 其他分享 >第11周项目6-回文、素数(4)(5)

第11周项目6-回文、素数(4)(5)

时间:2023-08-14 11:04:49浏览次数:38  
标签:11 10 int isPrimer 素数 bool 2014 回文


问题及代码:

/*
 *Copyright(c)2014,烟台大学计算机学院
 *Allrights reserved.
 *文件名称:MADE44.cpp
 *作    者:孙化龙
 *完成日期:2014年11月6日
 *版 本 号:v1.0
 *
 *问题描述:多文件组织程序
*/
#include <iostream>

using namespace std;

int reverse(int x);
bool isPrimer(int n);
int main()
{
    int n;
    cout<<"1.输出1000以内的所有素数。"<<endl;
    for(n=2;n<=1000;n++)
    {
        if(isPrimer(n))
            cout<<n<<'\t';
    }
    cout<<endl;
    cout<<"2.输出1000以内所有回文数。"<<endl;
    for(n=1;n<=1000;n++)
    {
        if(reverse(n)==n)
        cout<<n<<'\t';
    }
    cout<<endl;
    cout<<"3.输出1000以内所有回文素数。"<<endl;
    for(n=2;n<=1000;n++)
    {
        if((reverse(n)==n)&&isPrimer(n))
            cout<<n<<'\t';
    }
    cout<<endl;
    cout<<"4.输出10000以内所有可逆素数。"<<endl;
    for(n=2;n<=10000;n++)
        if(isPrimer(n)&&isPrimer(reverse(n)))
        cout<<n<<'\t';
    return 0;
}

 

int reverse(int x)   {
    int m=0,r;
    while(x>0)
    {
        r=x%10;
        m=m*10+r;
        x=x/10;
    }
    return m;
}
bool isPrimer(int n)  {
    bool prime=true;
    for(int i=2; i<n; i++)
    {
        if(n%i==0)
        {
            prime=false;
            break;
        }
    }
    return prime;
}

 

运行结果:

第11周项目6-回文、素数(4)(5)_文件名

第11周项目6-回文、素数(4)(5)_ios_02


第11周项目6-回文、素数(4)(5)_i++_03

标签:11,10,int,isPrimer,素数,bool,2014,回文
From: https://blog.51cto.com/u_16225007/7074035

相关文章

  • Palo Alto Cortex XSOAR 6.11 (Linux) - 安全编排、自动化和响应 (SOAR) 平台
    PaloAltoCortexXSOAR6.11(Linux)-安全编排、自动化和响应(SOAR)平台SecurityOrchestration,AutomationandResponse(SOAR)platform请访问原文链接:https://sysin.org/blog/cortex-xsoar-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org重新定义安全......
  • Programming abstractions in C阅读笔记:p107-p110
    《ProgrammingAbstractionsInC》学习第46天,p107-p110,3.1小节——“Theconceptofinterface”,总结如下:一、技术总结1.clientp108,调用library的program称为client。2.interfacep108,"Todoso,thechapterfocusesontheboundarybetweenalibraryanditsclients,wh......
  • Programming abstractions in C阅读笔记:p107-p110
    《ProgrammingAbstractionsInC》学习第46天,p107-p110,3.1小节——“Theconceptofinterface”,总结如下:一、技术总结1.  clientp108,调用library的program称为client。2.  interfacep108,"To do so, the chapter focuses on the boundary between a library and ......
  • python用筛法输出指定范围素数个数
    1importtime2stime=time.time()3defq(n):4is_prime={x:Trueforxinrange(n+1)}#生成一个n个元素的字典key设置为0-n+1值设置为True5delis_prime[0]#删除06forcin(2,3,5,7):7forzinrange(2,int(n/2)):8......
  • Acwing第116场周赛
    Acwing.第116场周赛这次做的稍微通畅一点,但是做到第三题还是发懒了,以后每次周赛打完都会有一个周赛总结第一题:简单判断给定三个非负整数x,y,z,请根据如下要求进行判断并输出结果:如果x>y+z,输出+;如果y>x+z,输出-;如果x=y并且z=0,则输出0;如果以上都不满足,则输出?......
  • 511. 游戏玩法分析 I
    511.游戏玩法分析I2023年8月13日21:49:47511.游戏玩法分析I简单SQLSchemaPandasSchema活动表Activity:+--------------+---------+|ColumnName|Type|+--------------+---------+|player_id|int||device_id|int||event_date......
  • 1173. 即时食物配送 I
    1173.即时食物配送I2023年8月13日20:14:171173.即时食物配送I简单48相关企业SQLSchemaPandasSchema配送表:Delivery+-----------------------------+---------+|ColumnName|Type|+-----------------------------+---------+|delive......
  • AcWing116
    AcWing116AAcWing5134.简单判断voidsolve(){intx,y,z;cin>>x>>y>>z;if(x>y+z)cout<<'+'<<endl;elseif(y>x+z)cout<<'-'<<endl;elseif(x==......
  • 富士施乐M115B M115W打印机提示replace toner清零(空的墨粉盒)
    富士施乐M115BM115W打印机提示replacetoner清零方法:备注:清理时最好拔掉打印机数据线,待清零完成再插上按富士施乐M115BM115W打印机面板上的“menu(菜单)”按键。再通过上下箭头找到“machineinfo(设备信息)”按:OK。继续通过上下箭头找到“Resettoner(重置硒鼓)”,长按:OK不放,直......
  • 暑假牛客多校第八场 2023-8-11(H、K)
    H.Insert1,Insert2,Insert3,...算法:栈做法:   我们分析题目发现每个区间的左端点一定是\(1\),而且每个新加入的数\(x\)一定是匹配最靠近它的且未经匹配的\(x-1\)。举个例子,在[1,1,2,2,3]中我们加入一个数\(3\)时由于从左到右的第二个\(2\)是已经和第一个......