蓝桥杯 算法提高 P0101(Java解题)
来源:互联网 发布:centos pcre 下载 编辑:程序博客网 时间:2024/05/18 12:33
一个水分子的质量是3.0*10-23克,一夸脱水的质量是950克。写一个程序输入水的夸脱数n(0 <= n <= 1e10),然后输出水分子的总数。
输入
109.43
输出
3.465283E+027
输入
109.43
输出
3.465283E+027
说明:这道题特别坑,输出的时候指数要三位,即E+后面要保留三位数,而%E默认的为保留两位数,因此要自己写输出的指数形式。还有当指数为0时也要输出3个0,这也是容易出错的一点。
代码:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner s = new Scanner(System.in);double n = s.nextDouble();double y = n * 950 / (Math.pow(10, -23) * 3);int nn = 0;// 判断指数位数while (y > 10) {y /= 10;nn++;}System.out.printf("%.6f", y);// 输出小数点后前六位数字System.out.print("E+0");// 输出E+0if (nn == 0)// nn=0时也要保证“+”后面是三位数System.out.println("0" + nn);elseSystem.out.println(nn);}}
阅读全文
0 0
- 蓝桥杯 算法提高 P0101(Java解题)
- 蓝桥杯 算法提高 P0101
- 蓝桥杯 算法提高 P0102(Java解题)
- 蓝桥杯 算法提高 9-2 文本加密(Java解题)
- 蓝桥杯 算法提高 9-1九宫格 (Java解题)
- 蓝桥杯 算法提高 扶老奶奶过街 (Java解题)
- 蓝桥杯 算法提高 复数归一化(Java解题)
- 蓝桥杯 算法提高 队列操作(Java解题)
- 蓝桥杯 算法提高 8-1因式分解(Java解题)
- 蓝桥杯 算法提高 三进制数位和(Java解题)
- 蓝桥杯 算法提高 12-1三角形 (Java解题)
- 蓝桥杯 算法提高 9-3摩尔斯电码(Java解题)
- 【算法】轰炸(BOMB)解题报告(模拟提高组)
- 蓝桥杯 算法训练 数字三角形 (Java解题)
- 蓝桥杯 算法训练 关联矩阵(Java解题)
- 【算法】NOIP2010提高组解题报告
- 蓝桥杯 ADV_193 算法提高 新建Microsoft Word文档 (java)
- 算法提高 日期计算 蓝桥杯java详解
- 搭建ubuntu+firefox+jupyter+python3+selenium的环境
- Stackoverflow--Can you explain the concept of streams?
- 阿里云服务器安装nodejs环境
- fq文件随机提取sys.argv[1]条reads python
- linux redis日常工作命令总结
- 蓝桥杯 算法提高 P0101(Java解题)
- 一些简单的小程序_4——C语言篇
- 有了服务器,域名,如何将静态网页放到服务器上,让所有人都能访看到?
- css中常见的问题
- redis-zset类型简单操作
- js函数节流和去抖动
- Java中的精确计算
- applicationContext.xml和dispatcher-servlet.xml的区别
- CentOS6.8下安装redis并配置开机自启动