Header Ads

Bài Tập Java Số 11: Tính Tổng Các Chữ Số Của Số Nguyên

Đề bài

Hãy viết chương trình tính tổng các chữ số của một số nguyên bất kỳ. Ví dụ: Số 8545604 có tổng các chữ số là: 8+5+4+5+6+0+4= 32.

Giải thuật

Số nguyên được biểu diễn dưới dạng cơ số 10. Vì vậy ta lấy số nguyên chia cho 10, được thương bằng bao nhiêu ta lại tiếp tục lấy thương này chia cho 10. Các số dư của phép chia này lần lượt chính là các chữ số của số nguyên, cộng lại tất cả ta sẽ được kết quả theo yêu cầu của đề bài.

Code mẫu

package baitap11;

import java.util.Scanner;

public class baitap11 {

 public static void main(String[] args) {
  int n;
  Scanner nhap = new Scanner(System.in);
  System.out.println("Nhap so nguyen: ");
  n = nhap.nextInt();
  if (n<0)
   n=-n;
  int tong = 0;
  while(n>0)
  {
   tong=tong+n%10;
   n=n/10;
  }
  System.out.println(tong);
 }
}

Không có nhận xét nào

Được tạo bởi Blogger.