Мне нужно написать программу, которая запускает цикл для подбрасывания монеты.Меня поддерживают, чтобы ввести число в консоль и заставить его запускать цикл броска монеты много раз.Мне нужно использовать вложенные циклы.Я работал над этим часами и не могу заставить его работать.
Предполагается, что консольный ввод-вывод будет выглядеть следующим образом:
Введите число бросков, которые нужно выполнить [0 = выход]: 3 головыTails Heads
Введите количество бросков для выполнения [0 = выход]: 2 Tails Tails
Введите количество бросков для выполнения [0 = exit]: 0
Это код, который у меня есть:
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main ()
{
srand(time(0));rand();
int result = rand() % 2;
while (true)
{
int n; // this many tosses
cout << "How many tosses";
cin >> n;
cin.ignore (1000, 10);
if (n == 0)
break;
for (int i = 0; i < n; i++)
//random number generator
{
if (result == 0)
cout<< "Heads"<<endl;
else if (result == 1)
cout << "Tails"<<endl;
else if (result != 0 || result !=1)
return 0;
} //for
}//while
}//main