使用java语言实现的一个案例,模拟一层for循环相当于平方运算,二层for循环相当于立方运算,三层for循环相当于4次方运算,以此类推。可以看出每层for偱环运算,运算次数是按指数次方增加的。指数运算对于计算机来说,相当于无解,一般三层以上的for循环是不可取的。计算机编程,其实就是把指数运算拆解成多项式运算。
下面的程序是加深初学者对 for 循环(while 循环同理)与数学中指数的关系的理解。
Main.java文件:
import java.util.*;
public class Main {
private int param = 0;
public static void main(String [] args) {
Main s = new Main();
if(args.length == 0){
// 不带参数运行的数据
s.setParam(4); // 设置要运算的数
// 输出结果
System.out.println("设置的数值为:" + s.param + "\n");
// 平方运算
s.print(s.compute2 ());
// 立方运算
s.print(s.compute3 ());
// 4次方运算
s.print(s.compute4 ());
}else{