百练2929回文的素数
来源:互联网 发布:淘宝ipad客户端下载 编辑:程序博客网 时间:2024/05/30 02:22
发现百练上用Java刷算法题的人很少,有时候遇到问题真是一头雾水,先做着看看吧
package poj_online;import java.util.Scanner;public class Sushu {public static void main(String args[]){Scanner scan=new Scanner(System.in);int n=scan.nextInt();int num=0;for(int i=11;i<=n;i++){if(myFunction1(i)&&myFunction2(i)){num++;}}System.out.println(num);}//判断是否是回文public static boolean myFunction1(int n){int num=n;int temp=0;while(n>0){temp=temp*10+(n%10);n=n/10;}return num==temp;}//判断是否是素数public static boolean myFunction2(int n){boolean flag=true;for(int i=2;i*i<=n;i++){if(n%i==0){flag=false;break;}}return flag;}}/*public class Sushu{public static void main(String args[]){Scanner scan=new Scanner(System.in);int n=scan.nextInt();boolean flag=true;for(int i=2;i*i<=n;i++){if(n%i==0){flag=false;System.out.println(i);break;}}System.out.println(flag);}}*/
刚开始一直wrong answer,是在判断回文那个地方发生了错误,
/* * while(n>10){temp=temp+(n%10);n=n/10;temp*=10;}temp+=n; * */
这是我初始时用的代码,对于其他数据都没有影响,但是对于101,因为/10之后刚好等于10,就会跳出循环,导致错误出现。
阅读全文
0 0
- 百练2929回文的素数
- 百练 2928 素数回文数的个数
- 恼人的'素数回文'
- 回文素数的生成
- 回文素数的打印
- 有趣的回文素数
- 五位数的回文素数
- 百练 05 切割回文
- 素数的家族(回文素数)
- 万以内的回文素数
- 10000内的回文素数
- 10000以内的回文素数
- 多文件的回文素数
- 万以内的回文素数
- 1000以内的回文素数
- 素数回文数的个数
- 输出10000以内的素数、回文数、回文素数
- 素数回文
- jQuery对象与DOM对象之间相互转换
- UNIX环境高级编程读书笔记(4)
- Android6.0动态权限(获取权限提示框允许与拒绝状态信息)
- 安装darknet /usr/bin/ld:找不到 -lippicv 或者nvcc
- poj 1845 Sumdiv [素数筛+母函数]
- 百练2929回文的素数
- (白话通俗讲解)Java实现接口的类的对象赋值给接口的理解
- angularJS中$watch监听不到输入控件(input、textarea)的空格输入问题
- Oracle实现分页、时间比较、单位对账
- 笔记6——shell脚本编程
- 接口测试定义及分类
- 关于win系统安装的见识(未完)
- R语言图形绘制学习——图形叠加绘制
- 在JavaEE开发中我们好多地方都会用到实体类,浅谈一下实体类的作用