用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如何求出一个整数的各位数字之和?的主要内容,如果未能解决你的问题,请参考以下文章

利用JAVA从键盘输入一个任意整数后怎么求各位数字之和?

用C语言编程,输入一个正整数,计算并显示该数的各位数字之和。

Java练习 SDUT-1188_各位数字之和排序

c编程任意输入一个整数,要求计算并输出此整数的各位数字之和。如:231的各位之和是2+3+1。

[PTA]实验4-1-4 求整数的位数及各位数字之和

编程:求正整数内与7无关(数字中不含7,不是7的倍数)的所有数之和