|
本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
4分25秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 示例 1 : 条件为true时 重复执行 示例 2 : 条件为true时 重复执行,至少会执行一次 示例 3 : 练习-阶乘 示例 4 : 答案-阶乘
只要while中的表达式成立,就会不断地循环执行
public class HelloWorld {
public static void main(String[] args) {
//打印0到4
int i = 0;
while(i<5){
System.out.println(i);
i++;
}
}
}
public class HelloWorld {
public static void main(String[] args) {
//打印0到4
int i = 0;
while(i<5){
System.out.println(i);
i++;
}
}
}
do{ } while 循环 与while的区别是,无论是否成立,先执行一次,再进行判断 public class HelloWorld {
public static void main(String[] args) {
//打印0到4
//与while的区别是,无论是否成立,先执行一次,再进行判断
int i = 0;
do{
System.out.println(i);
i++;
} while(i<5);
}
}
public class HelloWorld {
public static void main(String[] args) {
//打印0到4
//与while的区别是,无论是否成立,先执行一次,再进行判断
int i = 0;
do{
System.out.println(i);
i++;
} while(i<5);
}
}
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
4分44秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = s.nextInt();
int fac = 1;
while(n>=1){
fac *=n;
n--;
}
System.out.println("阶乘是:" + fac);
}
}
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = s.nextInt();
int fac = 1;
while(n>=1){
fac *=n;
n--;
}
System.out.println("阶乘是:" + fac);
}
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2026-02-11
奇怪的实现方式,
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2023-10-13
答案,交流。
11 个答案
上岸的shark 跳转到问题位置 答案时间:2025-10-20 想成为java大拿 跳转到问题位置 答案时间:2025-10-11 import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
long n=sc.nextLong();
long fact=1;
for (int i=1;i<=n;i++)
{
fact=fact*i;
}
System.out.println(fact);
}
}
chenwang2004 跳转到问题位置 答案时间:2025-05-05 import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("请输入一个整数:");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
int sum=1;
while (num>0){
sum*=num;
num--;
}
System.out.println(num+"的阶乘为:");
System.out.println(sum);
}
}
qq25991411 跳转到问题位置 答案时间:2025-04-29 Mars_Blue 跳转到问题位置 答案时间:2025-01-08 Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = a;
do {
b = b * (--a);
} while (a>1);
s.close();
System.out.println("b="+b);
outis 跳转到问题位置 答案时间:2024-09-22 huazhang 跳转到问题位置 答案时间:2024-07-09 import java.util.Scanner;
public class Factorial {
public static void main(String[] args){
Scanner s=new Scanner(System.in);
System.out.println("输入数字");
int n=s.nextInt();
int i = 1;
int factorial=1;
while(i<=n)
{
factorial=factorial*i;
i++;
}
System.out.println("阶乘是"+factorial);
}
}
13457882007 跳转到问题位置 答案时间:2024-05-06 木宇 跳转到问题位置 答案时间:2024-04-19 打卡
yangkuanxu 跳转到问题位置 答案时间:2024-04-16 import java.util.Scanner;
public class ex53 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数");
int x=sc.nextInt();
int b=x;
int sum=1;
while(x>0){
sum=sum*x;
x-=1;
}
System.out.println(b+"的阶乘答案是:"+sum);
}
}
码农人 跳转到问题位置 答案时间:2023-11-19 //打卡
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-10-22
不知道为什么输出负数,有大佬教一下吗
2022-10-18
练习-阶乘
2022-09-12
while()中如果把num>1换成num>fac,会出现不同的结果,为什么?
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 84 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|