package text;
import java.util.Scanner;
public class erf {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int m = input.nextInt();
String n = input.next();
System.out.printf("%c*%d^%d",n.charAt(0),m,n.length()-1);
for (int i = 1; i < n.length();i++){
if (n.charAt(i) != '0'){
System.out.printf("+%c*%d^%d",n.charAt(i),m,n.length()-1-i);
//幂为从后往前数,故幂为:长度-1-i;
}
}
}
}
2021-07-23将一个M进制的数N转换成十进制表示的式子。注意:当系数为0时,该单项式要省略。对于100%的数据,1<M<10,N的位数不超过1000。
最新推荐文章于 2024-01-24 11:02:32 发布
该博客主要展示了一个Java程序,它接收用户输入的一个整数m和一个字符串n,然后根据字符串n的字符生成一个指数表达式。程序首先输出第一个字符与m的乘积,然后遍历字符串其余部分,若字符不为'0',则输出该字符与m的乘积和对应的幂次(从后往前递减)。这有助于理解字符串处理和指数运算在编程中的应用。
1622

被折叠的 条评论
为什么被折叠?



