Java实现第九届蓝桥杯缩位求和
JAVA 实现 蓝桥 求和 第九届
2023-09-14 08:58:11 时间
缩位求和
题目描述
在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确。
比如:248 * 15 = 3720
把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是1位数,得
2 + 4 + 8 = 14 ==> 1 + 4 = 5;
1 + 5 = 6
5 * 6
而结果逐位求和为 3
5 * 6 的结果逐位求和与3符合,说明正确的可能性很大!!(不能排除错误)
请你写一个计算机程序,对给定的字符串逐位求和:
输入为一个由数字组成的串,表示n位数(n<1000);
输出为一位数,表示反复逐位求和的结果。
例如:
输入:
35379
程序应该输出:
9
再例如:
输入:
7583676109608471656473500295825
程序应该输出:
1
资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。
package Lqb;
public class Text33 {
public static void main(String[] args) {
String num="7583676109608471656473500295825";
int count=0;
for(int i=0;i<num.length();i++){
count+=Integer.parseInt(String.valueOf(num.charAt(i))); //字符先转换为字符串在转换为int,字符直接(int)=ASCII码
if(i==num.length()-1&&count/10>0){ //类递归
num=String.valueOf(count); //如果诸位求和到最后一位且后大于9,则重新逐位求和
count=0; //重置值
i=-1; //重置序号,循环结束会i++,所以为-1
}
}
System.out.println(count);
}
}
相关文章
- java分层打印二叉树_基于Java的二叉树层序遍历打印实现
- java long string 转换_Java long 转成 String的实现[通俗易懂]
- java实现贪吃蛇小游戏(源码+注释)
- Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
- java 实现多态_Java多态的实现原理
- java工作流_Java 实现简单工作流
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- 轻松学习java可重入锁(ReentrantLock)的实现原理
- java oracle数据备份_Java实现Oracle数据库备份
- java 设置400错误_Java项目报400错误的原因与解决方法
- JAVA实现代码热更新
- java api登录远程配有kerbeors的hbase实现详解大数据
- Java数据结构学习笔记之三Java数据结构与算法之队列(Queue)实现详解编程语言
- 实现Java程序操作MySQL数据库(java调用mysql)
- Java连接MySQL:实现数据互通(java如何连接mysql)
- Java 实现后缀xls文件读取详解编程语言
- Java对象表示方式2:XStream实现对对象的XML化详解编程语言
- 数据库写入Java实现MySQL数据库的写入操作(java向mysql)
- Oracle与Java: 未来前瞻(oracle与java)
- 实现Java实现Redis集合的技术研究(redis集合java)
- Java轻松使用Redis实现数据高效存储(java使用redis)
- 机制使用Redis Java实现数据过期机制(redisjava过期)
- 淘汰Redis Java: 过期淘汰技术实现(redisjava过期)
- 处理Redis 与 Java 实现过期数据处理(redisjava过期)
- 处理Java实现Redis过期对象处理(redisjava过期)
- 数据处理Java处理Redis中过期数据的实现方案(redisjava过期)
- 使用Java连接MySQL实现查询功能(java连接mysql查询)
- Java实现MySQL数据插入(java插入mysql)
- MySQL之Java实现主从复制(java mysql主从)
- Java和Redis的配合安装方法(java redis安装)
- 在Linux上实现Java程序的运行(linux运行java程序)
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- Java程序调用Linux系统命令实现更多功能(java调用linux命令)
- 从Java应用程序中实现Oracle配置连接(java配置oracle)
- Java模拟Oracle实现稳定数据库性能(java模仿oracle)
- Java导入Oracle 实现快速数据传输(java导入oracle)
- Redis实现Java语言下的遍历处理(redis遍历java)
- 项目Java项目中展现Redis新型性能优势(redis运用在java)
- java获取当前时间和前一天日期(实现代码)
- java、javascript实现附件下载示例