社区首页 >问答首页 >显示回文素数

显示回文素数
EN

Stack Overflow用户
提问于 2019-02-28 22:03:53
回答 1查看 1.8K关注 0票数 0

我正在尝试做一个程序来显示前50个质数回文,每行有10个数字。这是我到目前为止所拥有的代码,但是当运行时什么都没有发生。我已经寻找过类似的解决方案,但似乎找不到错误所在。任何帮助都将不胜感激。

代码语言:javascript
代码运行次数:0
复制
 import java.lang.Math;
public class PalindromicPrime {
    public static void main(String[] args) {
        int counter = 1;
        int start = 2;      

        isPalindrome(start);
        isPrime(start);

        while (counter <= 50) {
            if (isPrime(start) && isPalindrome(start)) {
                System.out.print(start + " ");
                if (counter % 10 == 0) {
                    System.out.println();
                    counter++;
                }
                start++;
            }
        }
    }
    public static boolean isPalindrome(int x) {
        int reverse = 0;
        while(x > 0) {
        reverse = reverse * 10 + x % 10;
        x = x / 10;
        }
        if (reverse == x) {
            return true;
        }
        else {
            return false;
        }       
    }
    public static boolean isPrime(int x) {
        if (x % 2 == 0 && x != 2) {
            return false;
        }

        int sqr = (int)Math.sqrt(x);
        for (int i = 3; i <= sqr; i += 2) {
            if(x % i == 0) {
                return false;
            }
        }
        return true;
    }

}
EN

回答 1

Stack Overflow用户

发布于 2019-02-28 22:27:35

你的代码是一个无限循环。这是因为您在if语句中增加了start,所以只有当start是质数和回文数字时才会递增。如果start不是回文或质数,它将不会进入条件,因此counter将Nevers递增并达到50

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54934978

复制
相关文章
Angular 中自定义 Video 操作
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天。 上一篇文章是 Angular 项目实现权限控制。最近自己在网上看到别人使用 vue 进行自定义 video 的操纵。加上不久前实现了 angular 自定义 video 的相关需求, 遂来记录一下,作为交流思考🤔 实现的功能如下: 播放 / 停止 快退 / 快进 / 倍速 声音开 / 声音关 进入全屏 / 退出全屏 进入画中画 / 退出画中画 【安卓平板不支持,不建议使用】 经过时长 / 总时长 播放进度条功能:支持点击,拖拽进度
Jimmy_is_jimmy
2022/04/15
1.8K0
Angular 中自定义 Video 操作
fabricjs常用方法
官网:http://fabricjs.com/ fabricjs为canvas的一个操作插件,功能较为齐全,下面为常用的知识点 //1: 获得画布上的所有对象: var items = canvas.getObjects(); //2: 设置画布上的某个对象为活动对象。 canvas.setActiveObject(items[i]); //3:获得画布上的活动对象 canvas.getActiveObject() //4:取消画布中的所有对象的选中状态。 canvas.discardActiveOb
星辰_大海
2023/03/16
2K1
fabricjs常用方法
FabricJS gotchas/FabricJS陷阱[通俗易懂]
这个页面包含了第一次接触fabricJS的人打开的最常见问题的列表。这些缺陷的产生,既有解释不清的原因,也有文档不完善的原因。在这里,我们试图解决共同的问题。
全栈程序员站长
2022/11/01
1.3K0
Angular 自定义管道
本文将使用 UltimateAngular/angular-pro-src 中的示例,来一步步介绍自定义管道的相关知识。在该示例中,我们将定义一个 FileSizePipe 管道,它用于实现对文件大小进行格式化显示。
阿宝哥
2019/11/05
1.5K0
动态海报营销FabricJs方案
Fabric.js是一个可以简化Canvas程序编写的库。 Fabric.js为Canvas提供所缺少的对象模型, svg parser, 交互和一整套其他不可或缺的工具。Fabric.js可以做很多事情,如下:
张炳
2019/10/15
3.5K0
动态海报营销FabricJs方案
【Angular专题】——(2)【译】Angular中的ForwardRef
先做一个小声明,我们现在拥有一个AppComponent,并使用DI系统向其中注入了一个NameService,因为我们使用的是Typescript,所以需要做的工作就是在构造函数的参数中声明变量nameService的类型为NameService,这样做的目的是为了向Angular提供运行时解析依赖所需要的相关信息。
大史不说话
2018/12/27
3.2K0
【Angular专题】——(2)【译】Angular中的ForwardRef
让IjkPlayer支持插入自定义的GPU滤镜
最近因为工作的原因,需要提供一个将我们的AiyaEffectsSDK插入到IjkPlayer中的示例,就不得不好好看了下IjkPlayer的代码。在IjkPlayer中并没有提供设置自定义GPU滤镜的接口,所以最后只能自己动手,以求丰衣足食了。不得不说,Bilibili开源的这个IjkPlayer播放器的确非常强大,代码设计的非常清晰,仔细看看,能学到不少东西。
望天
2019/05/26
1.8K0
【Angular教程】自定义管道
这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战 一、管道的作用 方便我们在模板中对我们的数据进行格式化处理。 二、内置的常用管道 具体API参照官网查询使用 DatePipe: 格式化日期 UpperCasePipe: 文本转为全部大写 LowerCasePipe: 文本转为全部小写 TitleCasePipe: 文本转为标标题形式(如: hello world=>Hello World) KeyValuePipe: 将对象转为键值对形式 JsonPipe: 转为JSON字符串
前端小鑫同学
2022/12/25
1.3K0
【Angular教程】自定义管道
Angular 自定义指令 Tooltip
Yeah,关注我的读者应该知道,上一篇文章了解 Angular 开发的内容,我们已经概览了 Angular 的相关内容。在自定义指令的部分,我们已经能够实现编写,但是,在实际场景中,我们还需要标准化的管理。
Jimmy_is_jimmy
2022/04/15
1.4K0
Angular 自定义指令 Tooltip
Angular 自定义服务 notification
我们在 app/services 中添加 notification.service.ts 服务文件(请使用命令行生成),添加相关的内容:
Jimmy_is_jimmy
2022/04/15
5080
Angular 自定义服务 notification
34 个今年11月最受欢迎的 JavaScript 库
在编写调试Node.js项目,修改代码后,需要频繁的手动close掉,然后再重新启动,非常繁琐。现在,我们可以使用nodemon这个工具,它的作用是监听代码文件的变动,当代码改变之后,自动重启。
前端小智@大迁世界
2022/06/15
2.2K0
34 个今年11月最受欢迎的 JavaScript 库
Angular 自定义属性指令
本文将使用 UltimateAngular/angular-pro-src 中的示例,来一步步介绍自定义属性指令的相关知识。在正式开发前,我们可以先看一下,最终效果 Stackblitz - Custom-Attribute-Directive。
阿宝哥
2019/11/05
2K0
Angular 中的伪事件
Angular 提供了一个巧妙的小功能,用于简化监听键盘事件的过程。尽管在 Angular 模版绑定文档中提到了伪事件 pseudo-event,但是在其他地方没有进一步的文档说明。深入之前,我们看看 Angular 中的伪事件解决了什么问题。我们简单举个例子,假设你需要添加一个 UNDO 命令来切换复选框。UNDO 命令是恢复用户的上一个选择。
Jimmy_is_jimmy
2023/08/16
2720
Angular 中的请求拦截
在上一篇的文章 Angular 中使用 Api 代理,我们处理了本地联调接口的问题,使用了代理。
Jimmy_is_jimmy
2022/04/15
2.4K0
Angular 中的请求拦截
用PS中的滤镜制作放射的烟花
打开PS,按Ctrl+N新建一个画布(宽度:500像素、高度:500像素,背景内容:透明),确定后,就得到“图层1”的图层;
开心分享
2021/04/09
1.1K0
用PS中的滤镜制作放射的烟花
Angular自定义组件创建步骤
自己创建一个.ts文件 Component装饰器(Decorator)用于指定class的用法 selector:选择器
用户9857551
2022/06/28
8370
点击加载更多

相似问题

没有fragmentSource的FabricJS图像滤镜?

02

Angular中的自定义链式滤镜

13

fabricjs将滤镜应用于图像

115

使用FabricJS对大图像应用滤镜

159

在自定义滤镜Angular JS中使用数字滤镜

224
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文