当前位置:   article > 正文

Java的for循环 、do-while、while三种方法求n的阶乘_java用for循环实现5的阶乘

java用for循环实现5的阶乘

 

for循环:

  1. package com.study;
  2. import java.util.Scanner;
  3. public class CountFor {
  4. public static void main(String[] args) {
  5. int x;
  6. int sum=1;
  7. System.out.println("请输入数字n:");
  8. Scanner in=new Scanner(System.in);
  9. int i=in.nextInt();
  10. String s = " ! =";
  11. for(x=1;x<=i;x++){
  12. sum=sum*x;
  13. if (x<i){
  14. s = s + x+ '*' ;
  15. }
  16. else{
  17. s = s + x + "=" + sum;
  18. }
  19. }
  20. System.out.println(i+s);
  21. }
  22. }

 

do-while:

  1. package com.study;
  2. import java.util.Scanner;
  3. public class CountDo {
  4. public static void main(String[] args) {
  5. int x=1;
  6. int sum=1;
  7. System.out.println("请输入数字n:");
  8. Scanner in=new Scanner(System.in);
  9. int i=in.nextInt();
  10. String s = " ! =";
  11. do {
  12. sum=sum*x;
  13. if (x<i){
  14. s = s + '*' + x;
  15. }
  16. else{
  17. s = s +"*" + x + "=" + sum;
  18. }
  19. x++;
  20. }while(x<=i);
  21. System.out.println(i+s);
  22. }
  23. }

 

while:

  1. package com.study;
  2. import java.util.Scanner;
  3. public class CountWhile {
  4. public static void main(String[] args) {
  5. int x=1;
  6. int sum=1;
  7. System.out.println("请输入数字n:");
  8. Scanner in=new Scanner(System.in);
  9. int i=in.nextInt();
  10. String s = " ! =";
  11. while(x<=i){
  12. sum=sum*x;
  13. if (x<i){
  14. s = s + '*' + x;
  15. }
  16. else{
  17. s = s +"*" + x + "=" + sum;
  18. }
  19. x++;
  20. }
  21. System.out.println(i+s);
  22. }
  23. }

 

 

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/311377
推荐阅读
相关标签
  

闽ICP备14008679号