Informatică, întrebare adresată de SnakeAndEnd, 8 ani în urmă

Se da un numar n. Sa se verifice daca n este : a ) divizibil cu 3 b) divizibil cu 2 si cu 3 c) divizibil cu 3 sau cu 4. d) nu este divizibil nici cu 3 nici cu 4 . Va rog mult in PASCAL, am incercat deja dar nu stiu de ce imi da eroare ... MULTUMESC ANTICIPAT !


SnakeAndEnd: la inceput imi dadea eroare
SnakeAndEnd: ca era boolean si integer
boiustef: ok, asteapta..
SnakeAndEnd: dupa am vrut sa schimb in char
SnakeAndEnd: dar degeaba
SnakeAndEnd: ok.
SnakeAndEnd: programul ce n-a mers Program P18;
Var n :integer;
s,e,l:boolean;
begin
Readln;
If (n mod 2)=0 then Writeln('Numarul este par ') else Writeln('Numarul este impar ');
If (n div 3) then s:=True' else s:=False;
If s=True then Writeln('N este divizibil cu b');
If (n div 3) and (n div 2) then e:=True else e:=False;
If e=True then Writeln('Numarul se divide si la 2 si la 3 ');
If (n div 3) and (n div 4) then l:=True else l:=False;
If l=True then Writeln('Numarul se divide si la 3 si la 4 ');

end.
SnakeAndEnd: Astept...
SnakeAndEnd: voiam doar sa va arat.
boiustef: pentru a verifica divizibilitatea se foloseste mod si nu div ...

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

program conditii;

var n:integer;

begin

 Write('numar intreg, n='); Read(n);

 Writeln('a) este divizibil cu 3: ', n mod 3=0);

 Writeln('b) este divizibil cu 2 sau cu 3: ', (n mod 2=0)or(n mod 3=0));

 Writeln('c) este divizibil cu 3 sau cu 4: ', (n mod 3=0)or(n mod 4=0));

 Writeln('d) nu este divizibil nici cu 3 si nici cu 4: ', not ((n mod 3=0)or(n mod 4=0)));

end.

Explicație:


SnakeAndEnd: M-ati salvat !
SnakeAndEnd: va MULTUMESC MUULT !
SnakeAndEnd: O zi buna ! Si raman dator din nou :)
boiustef: o zi senina, succese! nu esti cu nimic dator.. :)))
SnakeAndEnd: Buna seara, ma puteti ajuta ... din nou...
boiustef: buna seara, cu ce? eram ocupat acum cu altceva... deci ???
Alte întrebări interesante