Tengo un problema al crear un programa que lea una serie de 1 y 0 y devuelva la siguiente solucion:
Por ejemplo si introducimos 011100011000111100000:
el programa debería devolver: 3*2*4:24
Es decir, que lea los grupos de 1 y los sume, despreciando los 0.
he comenzado con esto:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int num, incrementar=0;
double resto;
do{
num=num/10;
resto=num%10;
if(resto==1){
incrementar++;
}
.
.
.
}
Pero no se como hacer que se guarden los números y después se multipliquen. Gracias.
Por ejemplo si introducimos 011100011000111100000:
el programa debería devolver: 3*2*4:24
Es decir, que lea los grupos de 1 y los sume, despreciando los 0.
he comenzado con esto:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int num, incrementar=0;
double resto;
do{
num=num/10;
resto=num%10;
if(resto==1){
incrementar++;
}
.
.
.
}
Pero no se como hacer que se guarden los números y después se multipliquen. Gracias.