计算输出一个整数个位数字之和。如:5423=5+4+2+3.

来源:百度知道 编辑:UC知道 时间:2024/04/28 16:46:36
还有一题:用java编程从键盘输入一个数,判断该数是否是完全数。完全数是指其所有因数(包括1但不包括其自身)的和等于该数自身的数。例如28=1+2+4+7+14就是一个完全数。

代码不写了
逻辑是这样的

循环变量 i = 2 开始
总的和 sum = 0
你输入的数字 x

// 由于 4*7 = 28 之后 再得到 7*4 = 28 是没有意义的
for(i= 2 ;i的平方 < x ;i++)
{
if(x%i == 0)
sum = sum + i + x/i;
}

//由于 for 循环中 我们没有加上 6*6=36 6只要加一次 这类情况
if(i的平方 = x)
sum = sum + i;

// 1是必加的 但是不包括自身
sum = sum +1;

最后判断一下 sum == x ?

基本是这样的一个逻辑

编写一个程序,输入一个任意整数,输出该数各位数字之和 设计一个函数,能求一整数的各位数字之和,调用该函数计算任一输入的整数的各位数字之和。 输入一个三位整数,依次输出该数的正(负)号和百位、十位、个位数字。 从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246,则计算5+2+4+6并输出 从键盘输入一个1~99之间的整数,要求输出该数字的发音(用拼音表示),如:输入56 输入一个整数,输出它含有几个数字8 从键盘输入一个1~99之间的整数,要求输出该数字的发音(用拼音表示)如:输入56,应输出 wu-shi-liu 从键盘输入一个1~~~99之间的整数,要求输出该数字的发音(用拼音表示),如:输入56应输出wu-shi-liu 求输入整数各位数之和,如输入234则输出9,输入-312,则输出6 c ,编程。输入一个小于1000的正整数,计算它各位上的数字之和。例,输入234,输出结果为9。