题目:求一个数各个位数之和;

思路:用户输入一个数,定义一个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道例题(附代码)——求自然数的各位数之和

对求一个数的各个位数的理解相关推荐

  1. 求一个数是几位数,并求每位数相加的和

    //徐召阳 20163419 信1605-3 import java.util.ArrayList; import java.util.Scanner; public class Zhengshu { ...

  2. 给出不多于5位的正整数,求出它是几位数,分别输出每一位按逆序输出每一位数字。

    给出不多于5位的正整数,要求: 1,求出它是几位数 2,分别输出每一位数 3,按逆序输出每一位数字,例如原数为321,应输出123. 第一种方法: (1)求一个数是几位数,有一种方法是: if (x ...

  3. C语言————求一个正整数的各个位数之和

    思路: ①要求是正整数的各个位数之和,先设一个未知数n. 求一个数的个位数方法是:n%10:求一个数的十位数的方法是:n/10%10:求一个数的百位方法是:n/100%10. 由此我们可以发现,我们是 ...

  4. 求一个数各个位数之和

    //求一个数各个位数之和 int parm(int n) {if(n<10){return n;}else{return parm(n/10)+n%10;} }int main() {print ...

  5. Python:实现求一个数的位数之和算法(附完整源码)

    Python:实现求一个数的位数之和算法 from timeit import timeit def sum_of_digits(n: int) -> int:n = -n if n < ...

  6. AMNO.6 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字

    题目描述 给出一个不多于5位的整数,要求 1.求出它是几位数 2.分别输出每一位数字 3.按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二 ...

  7. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  8. 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  9. java小数点默认定义_java求两个数后小数点默认无限长度

    闲来没事,写个求两个数相除,想看看后面的小数,此算法可快速算出小数点后千万位. import java.io.BufferedWriter; import java.io.File; import j ...

最新文章

  1. 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
  2. golang 命令行_如何使用Golang编写快速有趣的命令行应用程序
  3. Python学习之变量、对象和引用
  4. SAP S4CRM和C4C的技术比较
  5. 【WebRTC---入门篇】(三)WebRTC运行机制
  6. Golang 学习资料
  7. 前端设计必备-Font awesome 插件使用菜鸟言语
  8. 干货 | attention超全综述
  9. 自然语言处理----词干提取器
  10. python用pip安装numpy清华_安装numpy和matplotlib
  11. MATLAB app designer中全局变量的使用
  12. 报错ValueError: check_hostname requires server_hostnam ImportError: cannot import name ‘imread’ from
  13. 李白 三五七言·秋风词
  14. 超市进销存系统的设计与实现
  15. UDF、UDAF、UDTF之间的区别
  16. 10项目管理--项目沟通管理
  17. 解决linux使用yum安装新版JDK时,Java文件夹下没有lib、bin等文件,只有jre的问题
  18. 数字化车间解决方案-智能工厂建设应用案例
  19. 关于MAC下安装报错Error: Cowardly refusing to `sudo brew install'
  20. Python_Pandas_处理数据的缺失值和重复值

热门文章

  1. 2018 年物联网发展五大趋势预测
  2. 网络信号浪涌防雷器的应用
  3. Unity基本认识——走进Unity
  4. 视频号将成为大众的生活方式
  5. NFA到DFA的子集构造法
  6. python字符串的内部函数_「Python」字符串操作内置函数
  7. 密码学之恺撒加密(03)
  8. MATLAB中如何打角标和希腊字母
  9. OpenDaylight系类教程(十二)-- Release Notes
  10. 追们算法----奶牛和草丛