为了账号安全,请及时绑定邮箱和手机立即绑定

前面的部分能否有懂的人给讲一下~~

前面的部分能否有懂的人给讲一下~~

C++
慕仙森 2023-01-02 19:15:21

public static void main(String[] args) {
int n=1,i;
for(i=1;i<=10;i++){
n=n*i;
if(i==2)
System.out.println("2!= "+n);
if(i==4) System.out.println("4!= "+n);
if(i==6) System.out.println("6!= "+n);
if(i==10) System.out.println("10!= "+n);}}
System.out.

查看完整描述

3 回答

?
吃鸡游戏

TA贡献1565条经验 获得超7个赞

for(i=1;i<=10;i++){
n=n*i;
首先,这是一个for循环,假如i=1,n=1*1=1,如此类推i=2,时,n=1*i=1*2,迭代下去,相当于数学里的阶乘公式n!=n(n-1)...1.
n是随着i的变化而变化。通过for循环使i不断迭代,然后通过if条件语句,打印出结果。+连接的是n这个变量。

查看完整回答
反对 回复 2023-01-06
?
繁星淼淼

TA贡献1513条经验 获得超11个赞

对字符串进行加操作就是连接字符串

假设 n = 2,那么 "4!=" + n 会得到 "4!=2" 的字符串

查看完整回答
反对 回复 2023-01-06
?
开心每一天1111

TA贡献1578条经验 获得超11个赞

这是一个阶乘的算法 输出 i=2,4,6,10 时的阶乘

i=2 n=1*1*2

i=4 n=1*1*2*3*4

i=6 n=1*1*2*3*4*5*6

i=10 n=1*1*2*3*4*5*6*7*8*9*10

查看完整回答
反对 回复 2023-01-06

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信