JAVA求数字特征值
来源:互联网 发布:数据库管理工程师证书 编辑:程序博客网 时间:2024/05/07 04:10
/* * 题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。你的程序要读入一个非负整数,整数的范围是[0,100000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。输入格式:一个非负整数,整数的范围是[0,100000]。输出格式:一个整数,表示计算结果。输入样例:342315输出样例:13 */package ev;import java.util.Scanner;public class Ev { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int number=in.nextInt(),count=0,binary=0,a; do { a = number%10; if( (a%2 == 0 && (count+1)%2 == 0) || (a%2 != 0 && (count+1)%2 != 0)) { binary=binary+(int)(Math.pow(2, count)); } number = number/10; count+=1; }while(number != 0); System.out.println("该数字对应的数字特征值为"+binary); in.close(); }}
0 0
- JAVA求数字特征值
- 数字求特征值
- 求数字特征值
- 数字求特征值
- java练习+数字特征值
- 求数字特征值(C语言)
- Java之矩阵求特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 数字特征值
- 求特征值
- 有关nth_element的问题
- 安卓 webapp 模拟项目 购物平台安卓客户端
- getcwd()获取当前目录
- 贪婪深度字典学习
- Android之Service学习笔记
- JAVA求数字特征值
- Rockmongo的安转(Windows)
- Linux中对文件删除函数unlink的操作
- Nmap 中文文档
- Struct 和 Union区别
- 第二章 Hibernate基本技术(一)
- javac 预编译package情况出现“找不到或无法加载主类 Hello2”
- 嵌入式数据库(一)
- Linux中vim文件显示行号两种方式