本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 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公众号,关注后实时获知最新的教程和优惠活动,谢谢。
![]()
问答区域
2020-10-15
为什么输出是负数?哪里有问题?
8 个答案
疯子-静心 跳转到问题位置 答案时间:2021-01-08 因为你的N是变量,这个地方必须是个常亮才行,你可以加一步sum=N;把N的值给sum,使sum变成一个常量带入计算就可以啦。
2330695344 跳转到问题位置 答案时间:2021-01-04 public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个正整数");
int a=sc.nextInt();
int sum=1;
while(a>1) {
sum*=a;
a--;
}System.out.println("阶乘是"+sum);
}
歪歪win 跳转到问题位置 答案时间:2020-12-15 有你 跳转到问题位置 答案时间:2020-12-14 代码
hmqk 跳转到问题位置 答案时间:2020-10-25 public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = sc.nextInt();
int b=a;
int jc =1;
while(a>=1) {
jc *=a;
a--;
}
System.out.println(b+"的阶乘是:"+jc);
}
nameone 跳转到问题位置 答案时间:2020-10-22 N*= a;
N在变化
初学小白_wt 跳转到问题位置 答案时间:2020-10-19 SKY_b 跳转到问题位置 答案时间:2020-10-17
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-10-14
打卡
9 个答案
valecalida 跳转到问题位置 答案时间:2021-01-08 2330695344 跳转到问题位置 答案时间:2021-01-04 石南 跳转到问题位置 答案时间:2020-11-17
public static void jiecheng(){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个整数计算阶乘:");
int n=scanner.nextInt();
int sum=1;
while(n>1){
sum*=n;
n--;
}
System.out.println("该数的阶乘为:"+sum);
}
public static void main(String[] args){
jiecheng();
}
菜鸟中的菜鸟 跳转到问题位置 答案时间:2020-11-10 package controllerliucheng;
import java.util.Scanner;
public class jiecheng {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
int n=1;
int sum=1;
int a=i;
while(n<=i){
sum=sum*i;
i--;
}
System.out.println(a+"的阶乘为:"+sum);
}
}
bobai 跳转到问题位置 答案时间:2020-10-31 import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int i = sc.nextInt();
int jc= 1;
while(i>=1){
jc*=i;
i--;
}
System.out.println(i+"阶乘为:"+jc);
}
}
学个屁啊 跳转到问题位置 答案时间:2020-10-29 学个屁啊 跳转到问题位置 答案时间:2020-10-29 hmqk 跳转到问题位置 答案时间:2020-10-25 public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = sc.nextInt();
int b=a;
int jc =1;
while(a>=1) {
jc *=a;
a--;
}
System.out.println(b+"的阶乘是:"+jc);
}
babab 跳转到问题位置 答案时间:2020-10-18 public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0;
System.out.println("请输入您要计算的阶乘:");
num = sc.nextInt();
int sum = 1;
int i = 1;
while(i<=num){
sum *= i;
i++;
}
System.out.println("阶乘为:" + sum);
}
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-10-13
阶乘问题
2020-09-10
請問哪裡有錯
2020-08-30
请问为什么输入100后阶乘显示等于0?
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 65 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|