JavaScript - buenas tardes querida comunidad de programadores les comento mi situación de verdad ocupo ayuda :(

 
Vista:
Imágen de perfil de ELIZABETH

buenas tardes querida comunidad de programadores les comento mi situación de verdad ocupo ayuda :(

Publicado por ELIZABETH (1 intervención) el 10/09/2022 01:40:30
mi profesor de estructura de dato me dejo este programa, pero soy muy tonta ya que no se mucha programación es una materia adicional en mi curso
y solo por esta vez ocupo la ayuda de un buen programador les comento de que trata

en el programa se deben de usar 2 funciones de Recursividad en la que tienes que sumar los números primos que hay en una cifra por ejemplo si ingresas un 10 va a tener que sumar 2+3+4+7=17
el programa no debe de usar siclo di arreglos esa es la única condición se los agradecería mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

buenas tardes querida comunidad de programadores les comento mi situación de verdad ocupo ayuda :(

Publicado por antonio (16 intervenciones) el 10/09/2022 12:33:23
No entiendo muy bien tu pregunta se hace con dos recursividades o con dos funciones este seria un ejemplo con recursividad y una función:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<!DOCTYPE html>
<html>
<body>
 
 
<p id="demo"></p>
 
<script>
  var numero;
  numero = prompt("Ingrese el numero: ");
var texto="";
var text=0;
var primero=0;
//recursividad
let primos = numero => {
 
  if(numero===0){
 
    return text;
  }
 
  else {
    if (primo(numero)) {
      text=text+numero;
      if(primero==0){
        texto = numero
        primero=primero+1;
      }
      else{
      texto = numero+" + "+texto;
    }
      return primos(numero - 1);
    }
    else{
      return primos(numero - 1);
    }
  }
 
 
 
};
 
 
 
 
//funcion
function primo(numero) {
 
  for (var i = 2; i < numero; i++) {
 
    if (numero % i === 0) {
      return false;
    }
 
  }
 
  return numero !== 1;
}
primos(numero);
document.body.innerHTML=texto+" = "+text;
 
</script>
 
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar