c++找出a b区域之间所有回文素数并输出

问题描述

c++找出a b区域之间所有回文素数并输出

编译错误,求大神帮看
#include
#include
using namespace std;
int main() {
int a,b,n;
cin>>a>>b;
for(n=a;n<=b;n++)
{
bool p(long m)
{
m=n;
int s=0;
while(m>0)
{
s=s*10+m%10;
m=m/10;
}
if(s==n) return 1;
else return 0;
}
if (p==1)
{
for (int k=2;k<n;k++)
if(n%k==0)break;
if(k==n-1) cout<<n<<endl;
}

}

return 0;
}

解决方案

那个头文件是有的,只是复制过来没了

解决方案二:

C 输出a和b之间的素数

解决方案三:

C 函数内部,不能定义函数
C++也只是几种特例,才可以

1)函数内部的类型(struct,class)定义内部定义函数
2)C++11 lamda 表达式

解决方案四:

那个判断是否是回文数的函数写在主函数外面然后调用就可以了吧,个人建议,如果a b不是太大的话,建议素数标记打表,然后判断是不是素数,如果是再调用判断是否是回文数的函数

时间: 2024-09-08 11:48:37

c++找出a b区域之间所有回文素数并输出的相关文章

c++函数调用-C++编程找出1到100之间的所有孪生素数

问题描述 C++编程找出1到100之间的所有孪生素数 第二题,求用简单的C++语句啊,大一小白,这是作业表示不会,帮帮忙, 解决方案 #include #include #include using namespace std; bool isPrime(int num){ if ((num == 1) || (num == 2)) { return true; } for (int i = 2; i <= num / 2; i++){ if (num % i == 0) return fals

求1O~1000之间的回文数

一个数是不是回文数,先将其数字分离,用一数组a存放,然后将相应数字进行比较.为此引入一标志变量flag,其值为1表示是回文数,为0表示不是回文数. 程序如下: /*程序8-1S,求lO~1000之间的回文数*/ main() {int i,X: int a[8],j: int b,e: int flag; for(i=10; i<1000l i++) {j=O:x=i;/*将数字分离,用一数组存放*/ while(x>O) {a[j]=x%10; x/=1O: j++: } flag=1:/*

如何使用java找出段首句和段尾句

问题描述 如何使用java找出段首句和段尾句 最近要实现一个自动摘要算法,需要找出段首句和段尾句,并给他们赋予权重,所以如何找出段首句和段尾句?(ps:从网上爬下来的文档分段不是很分明,但是两个句子之间空有有四个字节) 解决方案 句子之间一般是通过标点符号,或者html的p span br之类分割的,你要找到规律.

[华为机试练习题]61.找出字符串中第一个出现次数最多的字符

题目 描述: 找出字符串中第一个出现次数最多的字符 详细描述: 接口说明 原型: bool FindChar(char* pInputString, char* pChar); 输入参数: char* pInputString:字符串 输出参数(指针指向的内存区域保证有效): char* pChar:出现次数最多的字符 返回值: false 异常失败 true 输出成功 练习阶段: 初级 代码 /*--------------------------------------- * 日期:2015

在Excel 2007中找出重复的数据

众所周之,Excel在收集到的大量信息中,往往会有一部分重复数据,找不到这些重复数据,根本无法进行删除等操作. 使用Excel 2007可以很轻松的找到这些重复的数据. 比如下面这张数据表格,要从中找出一部分重复的数据,操作如下: 选中需要整理的数据区域,单击"开始"选项卡中的"条件格式",在"突出显示单元格规则"中选择"重复值",如下图 这样就能够快速把重复值进行高亮显示.如下图:

TF-IDF与余弦相似性的应用(二)找出相似文章

上一次,我用TF-IDF算法自动提取关键词. 今天,我们再来研究另一个相关的问题.有些时候,除了找到关键词,我们还希望找到与原文章相似的其他文章.比如,"Google新闻"在主新闻下方,还提供多条相似的新闻. 为了找出相似的文章,需要用到"余弦相似性"(cosine similiarity).下面,我举一个例子来说明,什么是"余弦相似性". 为了简单起见,我们先从句子着手. 句子A:我喜欢看电视,不喜欢看电影. 句子B:我不喜欢看电视,也不喜欢看

快速找出两个Word文档间的差别

  我们经常会遇到这样的问题:两份Word文件之中,只有一些极为细小的区别,如果单纯通过人工的方法去进行校对,那么不仅效率很低,而且也容易出错,容易漏掉一些不太明显的区别.Word 2003已经内置了一个小功能,可以让我们快速地找出两个Word文档之间的不同. 操作步骤如下: 首先打开待比较的Word源文件. 执行"工具"菜单→"比较并合并文档"命令,在弹出的"比较并合并文档"窗口中单击另一份待比较文件,然后再勾选"精确比较"

如何快速找出Windows7中的共享文件

  如今,支持Wifi无线上网的电子设备越来越多,除了台式电脑和笔记本外,还有上网本.平板电脑.手机.电子书.电子相册等.在不同设备之间共享视频.音乐或文件可以不受位置的约束.不过,我们开启共享很简单,但是共享多了后,你还知道你电脑里有哪些文件是已经共享,在其他设备上可以看到,又有哪些文件别人有写入权限?如果我们的无线网络被人入侵或者外出连接到了别人的网络,自己的隐私和数据安全就会受到很大的威胁. 下面就让小编来给您介绍一下Win7系统里快速找出共享文件的几种方法吧. 方法一.资源管理器文件夹

新一波牛市来临找出10倍牛股基因

每一轮牛市都会有10倍牛股出现.新一波牛市来临,不少投资者希望能重仓一次10倍牛股,以完成投资经验与资产账户的双重升华.这几乎是不可能完成的任务.不过,取乎上者得乎中,通过对以往10倍牛股的量化分析,从千差万别中找出共同特质,仍有助于我们从A股近3000只个股中发现真正的牛股.根据数据,从1664点以来(涨幅2008年12月28日至今)在10倍或以上的个股共24只;最近10年(2005年1月1日至2014年12月31日)价格涨幅在10倍或以上的个股共90只.虽然大多数投资者包括机构并没有持股10