nowcoder--取近似值
来源:互联网 发布:最好的网络借贷平台 编辑:程序博客网 时间:2024/05/22 06:19
题目描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
输入描述:
输入一个正浮点数值输出描述:
输出该数值的近似整数值输入例子:
5.5输出例子:
6
思路
- 首先是要求因数中的质数,这个时候需要考虑的是同一个质数是否会被整除两次,比如说4分解之后就是2 2。所以每次需要重头判断,这样做还可以确保整除的都输质数。
- 其次是排序,这样用上面的思路就可以解决排序
package com.a160916;import java.util.Scanner;public class Main2 { public static String getResult(long ulDataInput) { StringBuilder str = new StringBuilder(""); if(ulDataInput==1) return str.toString(); else { while(ulDataInput!=1){ for(int i=2;i<=ulDataInput;i++) { if(ulDataInput%i==0) { str.append(i+" "); ulDataInput = ulDataInput / i; break;//可能同一个数可以被多次整除 } } } return str.toString(); } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); long l = 0; while(scanner.hasNext()) { l = scanner.nextLong(); String str=getResult(l); System.out.println(str); } scanner.close(); }}
0 0
- Java-NowCoder-取近似值
- nowcoder--取近似值
- nowcoder--取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- 取近似值
- python(七)下:初识socket网络编程
- 【light-oj】-1006 - Hex-a-bonacci(思维)
- mac 下如何切换jdk 版本,以及动态切换
- [Leetcode] Intersection of Two Arrays II
- android 走马灯效果
- nowcoder--取近似值
- POJ 1149 PIGS 最大流
- Java内存管理原理及内存区域详解
- 数据结构-树相关算法
- 第2周项目3-(2)体验复杂度
- [Leetcode] Power of Three
- Linux字符界面下ls分屏显示
- 忘记Win10电脑密码,修改密码的方法
- C语言取得int的位数