JAVASE 循环 之 计算各位上数字的和

  问题:输入一个整数,计算它各位上数字的和

Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int sum = 0;
while(a!=0){
    sum = sum+a%10;
    a=(int)a/10;
}
System.out.println(sum);
时间: 2024-08-03 01:21:56

JAVASE 循环 之 计算各位上数字的和的相关文章

Java 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)

import java.util.*; /* * 输入一个整数,计算它各位上数字的和. * (注意:是任意位的整数) */ public class Sum02 { public static void main(String[] args) { System.out.print("请输入任意一个整数:"); Scanner s = new Scanner(System.in); int sum = 0; int t = s.nextInt(); while(t!=0){ sum =

从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)。

/* 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号). 例如,输入1234,输出10:输入-1234,输出10. */ #include <stdio.h> #include <string.h> #include<math.h> int abs(int n){ if(n>0) return n; return -n; } int main() { int n,sum=0; scanf("%d",&n); n=a

25.(需要好好研究研究)输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值

#include<iostream> using namespace std; int main() { int m,n,i,j=1,k=0,a[20],x,y; cout<<"请输入一个整数:"; cin>>m;//输入的数为m y=m;//先将m赋值给y,将原始输入的数保护起来 for(i=1;;i++)//中间的判断条件可以不要,就变成了死循环 { j*=10; n=m/j; a[i]=n; k++;//用于记录有几位数 if(n<1)/

整数的每一位上数字的确定

//首先得定义一个函数能够返回特定位上的数字 int bitValue(int num,int bit) {     int tmp=1;         int i;     for(i=1;i<bit;i++)         tmp=tmp*10;          //如果返回第一位上的数     if(bit==1)         return num%10;          //否则使用简单的递归方法返回任意位上数字     else {         int res=num/

计算地球上两个坐标点(经度,纬度)之间距离sql函数

go --计算地球上两个坐标点(经度,纬度)之间距离sql函数 --作者:lordbaby --整理:www.aspbc.com CREATE FUNCTION [dbo].[fnGetDistance](@LatBegin REAL, @LngBegin REAL, @LatEnd REAL, @LngEnd REAL) RETURNS FLOAT AS BEGIN --距离(千米) DECLARE @Distance REAL DECLARE @EARTH_RADIUS REAL SET @

循环-02. 计算圆周率(15)

循环-02. 计算圆周率(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆(浙江大学城市学院) 根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值. 输入格式: 输入在一行中给出小于1的阈值. 输出格式: 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位. 输入样例: 0.01 输出样例: 3.132157 1 #include<stdio.h> 2 #include<stdlib.h>

java实现读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字

今天看到一篇文章:[原始链接] 题目是"读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字",是用c语言实现的.由于我目前正在学习java,所以想用java来实现下. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格. import java.io.BufferedReader; import java.io.IOException

计算球面上经纬度坐标方法比较

计算球面上的两点(坐标为经纬度)之间的距离可以直接通过公式计算得到,也可以先将经纬度坐标转化为墨卡托投影坐标来,然后用平面中两点之间的距离公式来计算. 在网上找了一些代码,然后简单进行了测试,发现前者精度更高: 资料来源:http://0414.iteye.com/blog/2039199 http://blog.sina.com.cn/s/blog_8ab3b2cf0100xd69.html 1 package com.suncreate.spatialquery.web.utils; 2 3

读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字.★☆ 读入一个整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字.★★ 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格.  输入样例:  1234567890987654321123456789  输出样例:  yi san wu #include<stdio.h> #incl