Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chênh lệch giữa tổng các chữ số lẻ và chẵn


Đề bài

Cho một số nguyên dài n, viết chương trình tìm chênh lệch giữa tổng các chữ số ở vị trí lẻ và vị trí chẵn có bằng 0 hay không. Chỉ số bắt đầu từ 0.

Ví dụ

n = 1212112 
Tổng các phần tử vị trí lẻ = 2 + 2 + 1 = 5 
Tổng các phần tử vị trí chẵn = 1 + 1 + 1 + 2 = 5 
Chênh lệch = 5 - 5 = 0 
Kết quả = Yes

Ví dụ

Chương trình Java sau tìm kết quả yêu cầu.

class JavaTester { 
  public static int difference(int n){ 
    return (n % 11); 
  } 
  public static void main(String args[]){ 
    int n = 1212112; 
    System.out.println("Number: " + n); 
    System.out.println(difference(n) == 0 ? "Yes" : "No"); 
    n = 12121121; 
    System.out.println("Number: " + n); 
    System.out.println(difference(n) == 0 ? "Yes" : "No"); 
  } 
}

Kết quả

Number : 1212112 Output: Yes Number : 12121121 Output: No