Solución:
Un “número de punto flotante” es la forma en que las computadoras suelen representar números que no son enteros, básicamente, un número con un punto decimal. En C ++ los declaras con float
en lugar de int
. Una excepción de punto flotante es un error que se produce cuando intenta hacer algo imposible con un número de punto flotante, como dividir por cero.
for (i>0; i--;)
probablemente esté mal y debería ser
for (; i>0; i--)
en lugar de. Tenga en cuenta dónde coloco el punto y coma. La condición va en el centro, no al principio.
Muchas razones para una excepción de punto flotante. Mirando su código, su bucle for parece ser un poco “incorrecto”. Parece una posible división por cero.
for (i>0; i--;){
c= input%i;
Esa es la división por cero en algún momento, ya que está disminuyendo i.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)