问题描述: 输入一个4位以内的正整数,输出各位数字之和。 解题思路: 首先根据题意,我们先求出这个数的各个数位的数字是多少,然后再让它们相加。求各个数位的数字,最常见的方法是求余运算。
#include<stdio.h>
int main(){
int a,ge,shi,bai,qian,he;
scanf("%d",&a);
ge=a%10;
shi=a/10%10;
bai=a/100%10;
qian=a/1000;
he=ge+shi+bai+qian;
printf("%d\n",he);
}
<script type="text/javascript">
var a
var b
var c
var d
var i=5232;
if(a=parseInt(i/1000)){
//document.write(a)
}if (b=parseInt((i%1000)/100)){
//document.write(b)
}if(c=parseInt((i%1000)%100/10)){
//document.write(c)
}if(d=parseInt(i%10)){
//document.write(d)
}
document.write(a+b+c+d)
</script>
package org.demo;
import java.util.Scanner;
/**
* 求和
*
*/
public class Draw {
public static void main(String[] args) {
System.out.println("请输入一个4位数:");
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
int sum=(num%10000)/1000+(num%1000)/100+(num%100)/10+(num%10);
System.out.println("四位数"+num+"各位之和为:"+sum);
}
}
# 计算4位数每位数相加之和
number = int(input("请输入4为整数:"))
gewei = number % 10
shiwei = number // 10 % 10
qianwei = number // 100 % 10
wanwei = number // 1000
result =wanwei + qianwei + shiwei + gewei
print("计算每位相加和:"+str(wanwei)+"+"+str(qianwei)
+"+"+str(gewei)+"+"+str(shiwei)+"="+
str(result))
# 方法2:
number = int(input("请输入4为整数:"))
result = number % 10
result += number // 10 % 10
result += number // 100 % 10
result += number // 1000
print(result)