Помогите составить программу, которая по сумме цифр определит делится ли число ** 3.....

0 голосов

Помогите составить программу, которая по сумме цифр определит делится ли число на 3.....


спросил от (77 баллов) в категории Информатика
оставил комментарий от БОГ (314k баллов)

Для того чтобы число делилось на 3, необходимо и достаточно, чтобысумма его цифр делилась на 3.

1 Ответ
0 голосов
ответил от БОГ (314k баллов)
 
Лучший ответ

Function Div3(n:longint):boolean;
var s:byte;
begin
s:=0;
while n>0 do 
begin 
s:=s+n mod 10; 
n:=n div 10; 
end;
if s mod 3=0 then Div3:=true
else Div3:=false;
end;

var a:longint;
begin
write('Введите a: ');
readln(a);
if Div3(a) then write('Число делится на 3')
else write('Число не делится на 3');
end.

оставил комментарий от (77 баллов)

А это на паскале

оставил комментарий от БОГ (314k баллов)

да

оставил комментарий от (31 баллов)

Это не по сумме цифр

оставил комментарий от БОГ (314k баллов)

а это строчка что по твоему делает

оставил комментарий от БОГ (314k баллов)

s:=s+n mod 10;

оставил комментарий от БОГ (314k баллов)

считает сумму

оставил комментарий от (31 баллов)

А, тогда да

...