Viết chương trình tính tổng các chữ số của một số nguyên n. (Ví dụ: 1234 = 10). Sau đó phân tích ra tổng số đó và in ra kết quả tổng số đó. Ví dụ: 1234 = 1 + 2 + 3 + 4 = 10
private static Scanner sc;
private static int n;
public static void main(String[] args) {
nhap();
xuat();
}
private static void nhap() {
sc = new Scanner(System.in);
System.out.println("Nhap so: ");
n = sc.nextInt();
}
private static void xuat() {
System.out.println("Tong chu so ban vua nhap: ");
System.out.print(n + " = " + tongSoNguyen(n) + " ");
}
private static int tongSoNguyen(int n) {
int sum = 0;
int x = 10;
do {
sum += n % x;
n = n / x;
} while (n > 0);
return sum;
}
}
Mình in ra được tổng số rồi : 1234 = 10, còn phân tích tổng số đó thì làm thế nào các bạn nhỉ?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?