Article View: fr.comp.lang.c
Article #156Re: decomposition de nombre
From: Denis Leger
Date: Sun, 23 Aug 1998 00:00
Date: Sun, 23 Aug 1998 00:00
38 lines
1398 bytes
1398 bytes
Le Sun, 23 Aug 1998 10:21:25 +0000, Huu Chau Nguyen <huuchau.nguyen@hol.fr>
�crivait :
>bonjour,
>
>je cherche pour un ami, l'algorithme de d�composition des
>nombres comme dans l'exemple suivant :
>
>? 5
>
>(1, 4)
>(1, 3, 1)
>(1, 1, 1, 2)
>.....
>(1, 1, 1, 1, 1)
>
>les d�compositions ne sont pas n�cesairement des nombres premiers.
>un programme en code C ou pascal ne serait pas de trop.
le nombre de r�ponse va rapidement devenir fabuleusement gros !
Si les nombres restent raisonnables, on doit pouvoir s'en tirer r�cursivement :
Procedure Decompose(n:integer);
begin
if n=1 then writeln(' + ',n) else
for i:=1 to n-1 do
begin
write(' + ',i);
Decompose(n-i)
end
end;
(pas test�)
Denis
Technical Details
Message-ID:
<35dfe3da.1219772@news>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<35DFDF15.8D274F40@hol.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: f9822,2513fb7498cb8f18 X-Google-Attributes: gidf9822,public X-Google-Thread: fff80,2513fb7498cb8f18 X-Google-Attributes: gidfff80,public X-Google-Thread: 10a726,2513fb7498cb8f18 X-Google-Attributes: gid10a726,public From: denis.leger@enst-bretagne.fr (Denis Leger) Subject: Re: decomposition de nombre Date: 1998/08/23 Message-ID: <35dfe3da.1219772@news> X-Deja-AN: 383855802 References: <35DFDF15.8D274F40@hol.fr> Organization: ENST de Bretagne, Brest FRANCE Reply-To: denis.leger@enst-bretagne.fr Newsgroups: fr.comp.lang.c,fr.comp.lang.pascal,fr.comp.divers