黑马程序员技术交流社区

标题: 自我总结——遍历打印阶乘并输出 [打印本页]

作者: 公输子    时间: 2015-8-31 23:16
标题: 自我总结——遍历打印阶乘并输出

/*
* 1!=1
* 2!=1*2
* 3!=1*2*3
* 4!=1*2*3*4 。。。
*/
import java.util.Scanner;
public class Demofacb {
/**
  * @param args
  */
public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  int fb = sc.nextInt();
  for (int i = 1; i <= fb; i++) {
   System.out.print(i + "!=");
   //答应阶乘结果
//   System.out.print(facb(i) + "=\t");
//   打印阶乘的 1*2*3*4*5格式
   for (int j = 1; j <=i; j++) {
    //判断输出是否是最后一个,是就不打印“*”
    if (j != i) {
     System.out.print(j + "*");
    } else {
     System.out.print(j);
    }
   }// END FOR
   System.out.println();
  }//END FOR
}
//传入一个参数,返回阶乘的结果
public static int facb(int a) {
  int f = 1;
  for (int i = 1; i <= a; i++) {
   f *= i;
  }
  return f;
}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2