Bonjour, je voudrais en fonction d'une somme rentrée que le programme me trouve 4 nombres aléatoires qui fassent cette somme.

J'ai commencé, j'ai testé mais sa met vraiment trop longtemps

Je vous met mon code, pouvez vous me dire ce qui cloche s'il vous plait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream.h>
#include <stdlib.h>
int somme ;
int a;
int b ;
int c;
int d;
 
int main()
{
 
 
    cout << " Entrez la somme " ;
    cin >> somme ;
 
 
    while (a+b+c+d != somme)
          {
           a = rand();
           b = rand();
           c = rand();
           d = rand ();
          }
    cout << a ;
    cout << b ;
    cout << c ;
    cout << d ;
return 0 ;
}