首页 > 试题广场 >

特殊的科学计数法

[编程题]特殊的科学计数法
  • 热度指数:4959 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个正整数 N(位数可达 10^5),请将其转写为科学计数法形式,形如:

a.b\times10^c

\hspace{15pt}具体而言,有如下要求:
\hspace{23pt}\bullet\, a[1,9] 之间的整数;
\hspace{23pt}\bullet\, b 为对 N 的第二位数字进行四舍五入后的小数部分(保留一位小数);
\hspace{23pt}\bullet\, c 为整数指数;
\hspace{23pt}\bullet\, 输出格式严格为 ``\text{a.b*10^c}``,无多余空格。

输入描述:
\hspace{15pt}一行输入正整数 N\left(10 ^2\leqq N\leqq10^{100000}\right),不含前导零。


输出描述:
\hspace{15pt}输出 N 的科学计数法表示 ``\text{a.b*10^c}``
示例1

输入

299792458

输出

3.0*10^8
示例2

输入

602214129000000000000000

输出

6.0*10^23
头像 BraveCoder
发表于 2025-08-28 16:45:11
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); 展开全文
头像 牛客202971093号
发表于 2025-09-15 18:29:58
import java.text.DecimalFormat; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(Strin 展开全文
头像 玄骨
发表于 2025-11-01 21:15:29
#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(0); string s; cin>>s; in 展开全文
头像 牛客469793929号
发表于 2025-06-26 10:55:41
import java.text.DecimalFormat; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(Strin 展开全文
头像 Silencer76
发表于 2025-08-09 00:33:06
题目链接 特殊的科学计数法 题目描述 给定一个正整数 (位数可达 ),请将其转写为科学计数法形式,形如:a.b*10^e 具体而言,有如下要求: 为 到 之间的整数; 为对 的第二位数字进行四舍五入后的小数部分(保留一位小数); 为整数指数; 输出格式严格为 a.b*10^e,无多余 展开全文
头像 lahm66
发表于 2025-09-25 18:02:44
模拟。考虑特殊情况,999 import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { 展开全文
头像 盛祖发
发表于 2025-07-09 17:02:57
#include<bits/stdc++.h> using namespace std; int main(){ string n; cin>>n; if(n[2]>='5'){ n[1]++; } if(n[1] 展开全文
头像 说又不是不能用的斑马很讲义气
发表于 2025-07-25 15:21:53
n=str(input()) if int(n[2])>=5: x=int(n[1])+1 else: x=int(n[1]) if x>9: y=int(n[0])+1 x=0 else: y=int(n[0]) if y>9: p 展开全文
头像 牛客35726079号
发表于 2025-06-30 16:23:50
#include <iostream> #include <string> using namespace std; int main() { string str; cin>>str; int len=str.length(); 展开全文
头像 湮雨
发表于 2025-08-21 14:53:37
#include <iostream> using namespace std; int main() { string N; cin>>N; int L=N.length(); int e=L-1; int a,b; if( 展开全文