Próbuję napisać program który wczytuje ze standardowego wejscia dodatnia liczbe całkowita n, po czym
wypisuje na standardowe wyjscie n losowych liczb nieujemnych, które daja w sumie jeden. Jak pokazują moje wypociny poniżej mam kłopot z pętlą, ponieważ nie wiem jak uczynić tą pętle by wybierała z tych losowych liczb te "n" liczb które wypisaliśmy na starcie które w sumie dają jedynkę
#include <iostream>
#include <ctime>
#include <cstdlib>
int main()
{
std::srand(std::time(nullptr));
int number;
std::cin >> number;
double x = (double)std::rand() / RAND_MAX;
double sum = 0.;
int i = 0;
if (number > 0)
{
if (sum != 1) {
for (; number > i; ++i)
{
sum += x;
if (sum == 1)
{
continue;
}
}
}
std::cout << sum << std::endl;
}
}