从键盘上输入一个任意的4位整数,编程计算这四位相加以后。列如,输入1234,则由1234分离其千位1百位2十位3,个位4,然后计算1+2+34+=10,然后输入,最后结果为10

从键盘上输入一个任意的4位整数,编程计算这四位相加以后。列如,输入1234,则由1234分离其千位1百位2十位3,个位4,然后计算1+2+34+=10,然后输入,最后结果为10

你可以用python写,就两行,这种相当于读取数组每一位元素直接想加,你要是学过数组第二行也看得懂

num = input("输入一个四位整数:\n")
sum = int(num[0]) + int(num[1]) + int(num[2]) + int(num[3])
print("输入的整数是:", num)
print("各位数字相加的和是:", sum)


用啥语言写啊?

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",n/1000+n%1000/100+n%100/10 + n%10);
}

那我给你搞个java 的吧

 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个任意的4位整数:");
        int number = scanner.nextInt();
        int thousands = number / 1000;
        int hundreds = (number % 1000) / 100;
        int tens = (number % 100) / 10;
        int units = number % 10;
        int sum = thousands + hundreds + tens + units;
        System.out.println("最后结果为:" + sum);
    }