01/10/2018, 14:49
Cần giải thích code kiểm tra 1 số có chia hết cho 3 hay không
Xin chào anh chị, hiện e đang học lt c++ nhưng e không hiểu lắm cách giải của bài này. Em mong e anh chị có thể giải thích rõ cho e hiểu. Đề : Nhập vào số nguyên dương n (n gồm 3 chữ số) kt xem n chia hêt hay ko chia hết cho 3. biết rằng tổng 3 chữ số trong n chia hết cho 3 thì n cũng chi hết cho 3.
/*B04_04*/
#include <stdio.h>
#include <conio.h>
int main()
{
int a,s=0,n;
printf("Nhap n=");scanf("%d",&n);
while(n>0 && n!=0)
{
a=n%10;
s=s+a;
n=n/10;
}
if(s%3==0) printf("So %d nhap vao chia het cho 3",a);
else printf("So nhap vao khong chia het cho 3",s);
getch();
return 0;
}
Bài liên quan
Chạy bằng tay là biết ngay mà
Dạ em cảm ơn rất nhiều