Viết chương trình tính tổng các chữ số của một số nguyên. Sau đó nhập vào một số nguyên, dùng hàm trên kiểm tra xem số đó có chia hết cho 3 hay không. một số chia hết cho 3 khi tổng các chữ số của nó chia hết cho 3.
Bài Giải
/*
Name: Ham tinh tong cac chu so, kiem tra chia het cho 3
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <conio.h>
#include <stdio.h>
int sep(int u)
{
int plus=0;
while (u!=0)
{
plus+=u%10;
u/=10;
}
return plus;
}
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t KIEM TRA SO CO CHIA HET CHO 3 KHONG BANG HAM\n\n");
//Het doan chuong trinh trang tri
int n;
printf("\t- Nhap N= "); scanf("%d",&n);
printf("\t=> Tong cac chu so= %d",sep(n));
if (sep(n)%3)
printf("\n\t=> So %d khong chi het cho 3",n);
else
printf("\n\t=> So %d Chia het cho 3",n);
printf("\n\n\n\n\t\t\t\t http://tvlaptrinh.blogspot.com");
getch();
return 0;
}
Name: Ham tinh tong cac chu so, kiem tra chia het cho 3
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <conio.h>
#include <stdio.h>
int sep(int u)
{
int plus=0;
while (u!=0)
{
plus+=u%10;
u/=10;
}
return plus;
}
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t KIEM TRA SO CO CHIA HET CHO 3 KHONG BANG HAM\n\n");
//Het doan chuong trinh trang tri
int n;
printf("\t- Nhap N= "); scanf("%d",&n);
printf("\t=> Tong cac chu so= %d",sep(n));
if (sep(n)%3)
printf("\n\t=> So %d khong chi het cho 3",n);
else
printf("\n\t=> So %d Chia het cho 3",n);
printf("\n\n\n\n\t\t\t\t http://tvlaptrinh.blogspot.com");
getch();
return 0;
}
Không có nhận xét nào:
Đăng nhận xét