整数分解和for循环
整数分解
一个整数有1到多个数字组成的如何分解出他每一位上的数字
如对一个数进行%10操作就取出个位数
对一个数进行/10操作就去掉了他的个位数
我们输入个数需要让这个数倒序输出就取出来每一位进行输出
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number; number = sc.nextInt(); int result=0; do{ int digit = number %10; result = result*10+digit; number = number/10; }while (number>0); System.out.println(); System.out.println(result); }
这样就可以将数字倒着输出出来了
for循环就好似一个计数器,进行初始化,这个计数器到达某个值之前,会重复的执行循环体,每执行一轮循环的时候
计数器值会进行调整如+1或-1
for(初始化 ; 条件 ; 单步动作){
}
初始化:定义一个新变量或直接赋值int i = 0
条件:与while循环一样是一个循环的条件条件满足执行,不满足结束循环
单步动作: 进行一次循环之后必须走的表达式,可以改循环变量,通常进行一些++或--的操作
ror循环==while循环
for(;条件;)
阶乘就是1x2x3x..xn相乘的结果就是阶乘
那我们如何算出阶乘
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number= sc.nextInt();; int result=1; for (int i = 1; i <=number ; i=i+1) { result = result * i; } System.out.println(result); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix