北大ACM1001的题目,怎么提交都是wrong answer,帮我看看这是代码:#include#include#includefloat R; int n;int console[127]; void PRINT(int console[],int n){int m=126;int dot=m-n+1;int j=0;while(console[m]==0&&m>=dot)console[m--]='\0';wh

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 10:08:55
北大ACM1001的题目,怎么提交都是wrong answer,帮我看看这是代码:#include#include#includefloat R; int n;int console[127]; void PRINT(int console[],int n){int m=126;int dot=m-n+1;int j=0;while(console[m]==0&&m>=dot)console[m--]='\0';wh

北大ACM1001的题目,怎么提交都是wrong answer,帮我看看这是代码:#include#include#includefloat R; int n;int console[127]; void PRINT(int console[],int n){int m=126;int dot=m-n+1;int j=0;while(console[m]==0&&m>=dot)console[m--]='\0';wh
北大ACM1001的题目,怎么提交都是wrong answer,帮我看看
这是代码:
#include
#include
#include
float R;
int n;
int console[127];
void PRINT(int console[],int n){
int m=126;
int dot=m-n+1;
int j=0;
while(console[m]==0&&m>=dot)
console[m--]='\0';
while(console[j]==0&&j!=dot)
j++;
for(;j

北大ACM1001的题目,怎么提交都是wrong answer,帮我看看这是代码:#include#include#includefloat R; int n;int console[127]; void PRINT(int console[],int n){int m=126;int dot=m-n+1;int j=0;while(console[m]==0&&m>=dot)console[m--]='\0';wh
推荐高精度的用java做!
AC的代码自己好好看看吧,不要只抄代码
import java.io.*;
import java.math.*;
import java.util.Scanner ;
public class Main {
public static void main(String [] args ){
//Scanner sc = new Scanner( new FileInputStream("c:\\in.txt") ) ;
Scanner sc = new Scanner(System.in) ;
int n ;
BigDecimal b ;
while (sc.hasNext()){
b = sc.nextBigDecimal() ;
n = sc.nextInt() ;
b = b.pow(n).stripTrailingZeros() ;
String s = b.toPlainString() ;
if (s.charAt(0) == '0')
System.out.println(s.substring(1)) ;
else
System.out.println(s) ;
}
}
}