1、输入一个正整数,并求出它的阶乘
While循环
import java.util.Scanner;
public class NumberLayer {
/**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入一个正整数:");
Scanner ScNumber=new Scanner(System.in);
int Int();
System.out.println();
int layer=num;
int i=1;
//标签,用来标记下一次符合要求的循环从这个标签开始
loop:while(true){
layer=layer*(num-i);
i++;
if(i==num)
break loop;
}
System.out.println(num+"的阶乘为:"+layer);
}
正则匹配正整数}
2、for循环
import java.util.Scanner;
public class NumberLayer {
/**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入一个正整数:");
Scanner ScNumber=new Scanner(System.in);
int Int();
System.out.println();
int layer = num;
for(int i=1;i<num;i++){
layer=layer*(num-i);
}
System.out.println(num+"的阶乘为:"+layer);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论