Dev - C++ - Programa De menú con 2 opciones Fibonacci y Números Amigos

 
Vista:
Imágen de perfil de Daimon

Programa De menú con 2 opciones Fibonacci y Números Amigos

Publicado por Daimon (1 intervención) el 24/11/2022 23:04:56
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
66
67
68
69
70
71
72
73
74
75
76
int main()
{
   int num,bandera,i,opc,contdiv,sum;
   long int fact;
   system("cls");
   bandera=0;
   do
   {
      system("cls");
      printf("\n     MENU\n");
      printf("\n1->FACTORIAL");
      printf("\n2->PRIMO");
      printf("\n3->PERFECTO");
      printf("\n4->SALIR");
      printf("\n\nDe su opci%cn : ",162);
      scanf("%d",&opc);
      switch(opc)
      {
         case 1:
            printf("\n\nDe un n%cmero entero positivo : ",163);
	         scanf("%d",&num);
	         fact=1;
	         for(i=1;i<=num;i++)
	         {
	            fact*=i;
	         }
	         printf("\n\nEl factorial de %d es %ld",num,fact);
	         break;
	      case 2:
	         printf("\n\nDe un n%cmero : ",163);
	         scanf("%d",&num);
	         contdiv=0;
	         for(i=1;i<=num;i++)
	         {
	            if(num%i==0)
	            {
                  contdiv++;
	            }
	         }
	         if(contdiv==2)
	            printf("\n\n%d es primo",num);
	         else
	            printf("\n\n%d no es primo",num);
	         break;
	      case 3:
	         printf("\n\nDe un n%cmero : ",163);
	         scanf("%d",&num);
	         sum=0;
	         for(i=1;i<num;i++)
	         {
	            if(num%i==0)
	            {
		            sum+=i;
	            }
	         }
            if(num==sum)
	            printf("\n\n%d es perfecto",num);
            else
	            printf("\n\n%d no es perfecto",num);
	         break;
	      case 4:
	         bandera=1;
            break;
         default:
            printf("\n\nERROR: Opci%cn no v%clida...",162,160);
      }
      if(!bandera)
      {
	      printf("\n\nPresione una tecla para continuar...");
		  getch();
		  printf("\n");
      }
   }while(!bandera);
   printf("\n\nUsted est%c saliendo del programa.",160);
   getch();
}
Necesito Agregarle las 2 Opciones mas que se las que indicó Mas abajo el problema esque no es he visto nada relacionado a números amigos mucho menos a Fibonacci ya tengo todo lo anterior que me pedian pero nose cómo agregar esas 2 Opciones
Nuevas
4. Amigos: Dados dos números enteros positivos N1 y N2, determine e imprima si dichos números son o no, amigos. Dos números son amigos si la suma de los divisores menores de cada uno, es igual al otro número. Por ejemplo, 220 y 284 son amigos puesto que los divisores de 220 son 1,2,4,5,10,20,11,22,44,55,110 cuya suma es 284; y los divisores de 284 son 1,2,4, 71,142 cuya suma es 220.

5. Fibonacci: Dado un número entero positivo N, imprime la serie de Fibonacci hasta el n-ésimo término. Por ejemplo, si el usuario ingresa 10, el programa imprime:

0 1 1 2 3 5 8 13 21 34 55

6. Salir
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