Thứ Bảy, 3 tháng 5, 2014

Một số nguyên chia hết cho 3 khi tổng các chữ số chia hết cho 3

Một số nguyên chia hết cho 3 nếu tổng các chữ số của nó chia hết cho 3. Viết chương trình nhập vào một số nguyên có 3 chữ số, kiểm tra số đó có chia hết cho 3 hay không. Dùng tính chất trên để kiểm tra.
Bài Giải




/*
Name: Xat chia het cho 3, tong cac chu so
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t SO CO CHIA HET CHO 3?\n\n");
 //Het doan chuong trinh trang tri

 int n,ni;

 printf("\n\t - Nhap so nguyen N= ");
 scanf("%d",&n);

 ni=n;
 int a1,a2,a3,tong;

 //Doan chuong trinh tach so n co 3 chu so ra thanh so a1, a2, a3
 a1=n%10;
 n=(n-a1)/10;
 a2=n%10;
 a3=(n-a2)/10;

 tong=a1+a2+a3;

 if(tong%3==0) printf("\n\t=> So %d ban vua nhap CHIA HET CHO 3",ni);
 else printf("\n\t=> So %d ban vua nhap KHONG CHIA HET CHO 3",ni);


getch();
return 0;
}


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

Đăng nhận xét

Bài đăng phổ biến