用Java如何求出一个整数的各位数字之和?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Java如何求出一个整数的各位数字之和?相关的知识,希望对你有一定的参考价值。
用Java求出一个整数的各位数字之和:先算出这个整数的位数,再取到一个整数的个位十位百位等等等,然后求和。如下:
public static int sumDig(int n)
int sum=0
if(n>=10)
sum+=n%10
sum+=sumDig(n/10)
else sum+=n
return sum
Java语言特点
Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
参考技术A用Java求出一个整数的各位数字之和:先算出这个整数的位数,再取到一个整数的个位十位百位等等等,然后求和。
public static int sumDig(int n)
int sum=0
if(n>=10)
sum+=n%10
sum+=sumDig(n/10)
else sum+=n
return sum
简单性
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。
用C语言求一个4以内正整数的各位数字之和
参考技术A #include <stdio.h>int main()
int num, sum = 0;
printf("请输入一个4以内的正整数:");
scanf("%d", &num);
if (num <= 0 || num > 9999) // 判断输入是否合法
printf("输入错误!\n");
return 0;
while (num > 0) // 循环求各位数字之和
sum += num % 10;
num /= 10;
printf("各位数字之和为:%d\n", sum);
return 0;
代码中首先通过scanf函数获取用户输入的正整数,然后通过循环求出该数的各位数字之和,并输出结果。在输入时进行了合法性检查,避免了输入错误或超出范围的情况。
以上是关于用Java如何求出一个整数的各位数字之和?的主要内容,如果未能解决你的问题,请参考以下文章
用C语言编程,输入一个正整数,计算并显示该数的各位数字之和。