蓝桥杯算法训练 5-2求指数

  • 问题描述  
  • 已知n和m,打印n^1,n^2,…,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,…,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)
  • 样例输入
  • 一个满足题目要求的输入范例。
    例:
    3 8
    样例输出
    与上面的样例输入对应的输出。
    例:
    这里写图片描述

数据规模和约定  输入数据中每一个数的范围。
  例:n^m小于int 的表示范围。
  

  • 代码部分
import java.util.Scanner;
import java.math.*;

public class ALGO3_149 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int sum =1;
        for(int i = 1;i<=m;i++) {
//          sum = sum*n;
//          System.out.print(sum+" ");
            //System.out.println("%12.0f",Math.pow(n, m));
            System.out.printf("%12.0f",Math.pow(n, i));
            if(i%5 == 0) {//当有5个数字的时候,进行换行处理
                System.out.println();
            }
        }
    }

}

运行结果这里写图片描述

  • 注意事项:
  • Java 里面有封装好的幂指数函数Math.pow(n,m),直接调用即可.
  • 如果想要5个一行输出,则需要使用if(I%5 ==0){}函数。
  • -

猜你喜欢

转载自blog.csdn.net/weixin_41862755/article/details/79773023