besoin d'aide sur une correction

besoin d'aide sur une correction - Delphi/Pascal - Programmation

Marsh Posté le 17-10-2009 à 16:52:15    

Hello.
 
Voilà un exercice que je doit préparer pour jeudi car j'ai un contrôle:
 
Ecrivez un programme Pascal qui affiche l'ensemble des nombres entiers entre 1 et 10000 dont la somme des chiffres est divisible par 7.
 
exemples:
123: 1+2+3=6>>pas bon
142: 1+4+2=7>>bon  
 
Est-ce que quelqu'un peut essayer de voir si ceux que j'ai fait est correct, si il y a des erreurs et où ( notament les ";" et les "interger" et "real" )?
 
program div 7;
 
var a,b,c,d,e,f,g,h,i:real;
 
for i:=1 to 10000 do
begin
a:=i mod 10000
b:=i div 10000
c:=a mod 1000
d:=a div 1000
e:=c mod 100
f:=c div 100
g:=e mod 10
h:=e div 10
g:=d mod 1
h:=d div 1
 
if (b+d+f+g+h) mod 7=0
writeln(i)
end.
 
Merci d'avance


Message édité par pascal68360 le 17-10-2009 à 20:55:10
Reply

Marsh Posté le 17-10-2009 à 16:52:15   

Reply

Marsh Posté le 09-11-2009 à 23:12:05    

uses crt;
var i,n,s:integer;
 
begin
     clrscr;
     for n:=1 to 1000 do
         begin
              i:=n;
              s:=0;
              repeat
                    s:=s+i mod 10;
                    i:=i div 10;
 
              until i=0;
 
              if s mod 7 = 0 then write(n,' ');
         end;
     readln;
end.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed