对求一个数的各个位数的理解
题目:求一个数各个位数之和;
思路:用户输入一个数,定义一个sum求和,先求他的个位求和存入sum,原数除以10,放入循环;
代码实现:
package Practice;import java.util.Scanner;public class 求一个数各位数之和 {public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner=new Scanner(System.in);System.out.println("请输入任意一个自然数"); int a=scanner.nextInt();int sum=0;while(a!=0) {int x=a%10; //明显的求个位数sum=sum+x; //把这次的个位数加到sum里a=a/10; //把原数*0.1,即缩小十倍,导致下一次的求个位数变成原数的十位,以此类推;}System.out.println(sum);}}
参考文章:Java中常见的30道例题(附代码)——求自然数的各位数之和
对求一个数的各个位数的理解相关推荐
- 求一个数是几位数,并求每位数相加的和
//徐召阳 20163419 信1605-3 import java.util.ArrayList; import java.util.Scanner; public class Zhengshu { ...
- 给出不多于5位的正整数,求出它是几位数,分别输出每一位按逆序输出每一位数字。
给出不多于5位的正整数,要求: 1,求出它是几位数 2,分别输出每一位数 3,按逆序输出每一位数字,例如原数为321,应输出123. 第一种方法: (1)求一个数是几位数,有一种方法是: if (x ...
- C语言————求一个正整数的各个位数之和
思路: ①要求是正整数的各个位数之和,先设一个未知数n. 求一个数的个位数方法是:n%10:求一个数的十位数的方法是:n/10%10:求一个数的百位方法是:n/100%10. 由此我们可以发现,我们是 ...
- 求一个数各个位数之和
//求一个数各个位数之和 int parm(int n) {if(n<10){return n;}else{return parm(n/10)+n%10;} }int main() {print ...
- Python:实现求一个数的位数之和算法(附完整源码)
Python:实现求一个数的位数之和算法 from timeit import timeit def sum_of_digits(n: int) -> int:n = -n if n < ...
- AMNO.6 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字
题目描述 给出一个不多于5位的整数,要求 1.求出它是几位数 2.分别输出每一位数字 3.按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二 ...
- python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...
- 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)
测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...
- java小数点默认定义_java求两个数后小数点默认无限长度
闲来没事,写个求两个数相除,想看看后面的小数,此算法可快速算出小数点后千万位. import java.io.BufferedWriter; import java.io.File; import j ...
最新文章
- 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
- golang 命令行_如何使用Golang编写快速有趣的命令行应用程序
- Python学习之变量、对象和引用
- SAP S4CRM和C4C的技术比较
- 【WebRTC---入门篇】(三)WebRTC运行机制
- Golang 学习资料
- 前端设计必备-Font awesome 插件使用菜鸟言语
- 干货 | attention超全综述
- 自然语言处理----词干提取器
- python用pip安装numpy清华_安装numpy和matplotlib
- MATLAB app designer中全局变量的使用
- 报错ValueError: check_hostname requires server_hostnam ImportError: cannot import name ‘imread’ from
- 李白 三五七言·秋风词
- 超市进销存系统的设计与实现
- UDF、UDAF、UDTF之间的区别
- 10项目管理--项目沟通管理
- 解决linux使用yum安装新版JDK时,Java文件夹下没有lib、bin等文件,只有jre的问题
- 数字化车间解决方案-智能工厂建设应用案例
- 关于MAC下安装报错Error: Cowardly refusing to `sudo brew install'
- Python_Pandas_处理数据的缺失值和重复值