Java实现 蓝桥杯VIP 算法训练 阿尔法乘积
2023-09-14 08:58:17 时间
蓝桥杯–阿尔法乘积
问题描述 计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积。例如:4018224312的阿尔法乘积等于8,它是按照以下的步骤来计算的:
4018224312 → 418224312 → 3072 → 372 → 42 → 4*2 → 8
编写一个程序,输入一个正整数(该整数不会超过6,000,000),输出它的阿尔法乘积。
输入格式:输入只有一行,即一个正整数。
输出格式:输出相应的阿尔法乘积。
输入输出样例样例输入4018224312样例输出8
import java.util.Scanner;
public class 阿尔法乘积 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
String n=sc.next();
while(n.length()!=1){
int sum = 1;
String s=n;
for (int i = 0; i < s.length(); i++) {
int a=s.charAt(i)-'0';
if (a!=0) {
sum*=a;
}
}
n=sum+"";
}
System.out.println(n);
}
}
相关文章
- java解析xml方法_详解Java解析XML的四种方法
- Java 实现一个单例模式_Java实现单例模式的两种方式
- java python哪个好_java和python哪个更好用?(一)[通俗易懂]
- 安卓java游戏模拟器_Java手机游戏模拟器
- java获取服务器路径_JAVA获取服务器路径的方法「建议收藏」
- java 读取字符串文件_Java读取文件为字符串
- Java反射(一)反射机制
- Java算法大全_java贪心算法几个经典例子
- 【错误记录】Windows 系统 bat 脚本报错 ( Java 生成 bat 脚本乱码处理 | 输出 GB2312 字符串 | Windows 中的换行时 rn )
- JProfiler 13 for Mac(Java开发分析工具)
- java抽象类中抽象方法的实现详解编程语言
- Java调试Linux:探索新的技术可能性(java调试Linux)
- Java轻松使用Redis实现数据高效存储(java使用redis)
- 机制Java中Redis的过期机制研究(redisjava过期)
- Java 关闭 Redis 连接的指南(java关闭redis)
- 检测Redis Java过期检测:保障数据安全性(redisjava过期)
- Java 与 Python:你应该选择哪个?
- 如何在Linux中停止运行Java程序(linux停止java)
- Linux查看Java安装路径:一步一步了解(linux查看java安装路径)
- Java连接Oracle实现简单快捷的数据传输(java联结oracle)
- 语句Java自动生成Oracle数据库查询语句(java生成oracle)
- Redis面试中Java相关技术面试题汇总(redis面试题java)
- Java数据库存取技术