知识大全 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246

Posted 数字

篇首语:时间仿似一条直线,没有起点,亦无终点。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246相关的知识,希望对你有一定的参考价值。

用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246

package test1;
import java.util.Scanner;
public class Test6
public static void main(String[] args)
Scanner input = new Scanner( System.in );
System.out.println("请输入一个数字:");
String str = input.next();
int result = 0;
for( int i=0;i<str.length();i++ )

int a = Integer.parseInt(str.charAt(i)+"");
result+=a;

System.out.println( "您输入的数字是:"+str+",各位数字之和为:"+result );

从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246,则计算5+2+4+6并输出

#include<math.h>
main()

long int num;
int sum=0;
int temp;
printf("please input a number:);
scanf("%ld",&num);
while(num>9)

temp=num%10;
sum+=temp;
num/=10;

sum+=num;
printf("sum is %d",&sum);

从键盘输入一个正整数n,计算该数的个位数字之和并输出。

#include <stdio.h>
int main()

int a;
int sum = 0;
scanf("%d",&a);
if(a <= 0)
return 0;
while(a != 0)
sum += a % 10;
a /= 10;

printf("%d\\n", sum);
return 1;

C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和

#include <stdio.h>int main()int x,s=0; scanf("%d",&x); for(;x;x/=10)s+=x%10; printf("%d\\n",s);; return 0;

从键盘输入一个正整数,计算其各位数数字之和。

#include<stdio.h>
void main()
int num,numA,temp,sum=0;
printf("请输入一个正数:");
scanf("%d",&num);
while(num<0)
if(num>=0)
break;

printf("必须输入一个大于等于0的数!\\n");
printf("请输入一个正数:");
scanf("%d",&num);

numA=num;
while(numA!=0)
temp=numA%10;
sum+=temp;
numA/=10;

printf("数字%d各位数之和是:%d",num,sum);

从键盘输入一个4位正整数,求其各位数字之积,并输出。例如,若输入2523,则输出应该是60

scanf(%d,&a);a是一个三位数
int b =a/100;
int c = (a%100)/10;
int d = a-b*100-c*10;
printf(百位%d,十位%d,个位%d,b,c,d);
printf("立方和为:+%d",b*b*b+c*c*c+d*d*d);

编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果。

fpc:
var n:string;
a,b,i:longint;
begin
read(n);
b:=0;
a:=length(n);
for i:=1 to a do
b:=ord(n[i])-ord(\'0\')+b;
writeln(b);
end.

C语言题目: 从键盘输入一个正数,计算该数的各位数字之和并输出

#include <stdio.h>
main()

int n,sum=0;
scanf("%d",&n);
do

sum=sum+n%10;
n=n/10;
while(n);
printf("%d\\n",sum);

从键盘输入一个小于10000的正整数,计算其各位数字之和

#include<stdio.h>
计算数的各位之和
int Add(int nNum)

int temp=0;
while(nNum)

temp+=nNum%10;
nNum=nNum/10;

return temp;

void main()

int nResult; 结果
printf("请输入一个随机数:");
scanf("%d",&nResult);
if(nResult>10000)

printf("error");

else

printf("%d\\n",Add(nResult));


附:anglecloudy的c++专用号,哈哈哈哈

VB程序设计 从键盘输入一个正整数,输出各位数字的和。

Dim xIn$, xTotal%, i%
Dim bValid As Boolean

xIn = InputBox("从键盘输入一个正整数", "输入", 12345)
xIn = Trim(xIn)
bValid = True
xTotal = 0
For i = 1 To Len(xIn)
cIn = Mid(xIn, i, 1)
If cIn >= "0" And cIn <= "9" Then
xTotal = xTotal + Val(Mid(xIn, i, 1))
Else
bValid = False
End If
Next

If bValid Then
MsgBox xIn & " 各位数字的和为 " & CStr(xTotal), vbInformation + vbOKOnly, "结果"
Else
MsgBox "输入数据" & xIn & "有误。", vbQuestion + vbOKOnly, "错误"
End If

相关参考