Guest User

Untitled

a guest
Jan 22nd, 2020
68
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ConsoleApplication4.cpp: archivo de proyecto principal.
  2.  
  3. #include "stdafx.h"
  4. #include "iostream"
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. int *num= new int;
  11. float *a = new float;
  12. float *b = new float;
  13. int *numerador = new int;
  14. int *denominador = new int;
  15. float *exp = new float;
  16. int *cambiante = new int;
  17. int *sumadorN = new int;
  18. int *sumadorD = new int;
  19. float *suma = new float;
  20. *suma = 0;
  21. *cambiante = -1;
  22. *exp = 1;
  23. *numerador = 0;
  24. *denominador = 0;
  25. *sumadorN = 2;
  26. *sumadorD = 1;
  27. do {
  28. cout << "Ingrese a [1.5 .. 2.5]: ";cin >> *a;
  29.  
  30. } while (*a < 1.5 || *a > 2.5);
  31.  
  32.  
  33. do{
  34. cout << "Ingrese b [1.3 .. 2.3]: ";cin >> *b;
  35. } while (*b < 1.3 || *b > 2.3);
  36.  
  37. do{
  38. cout << "Ingrese las repeticiones [2 .. 10]: ";cin >> *num;
  39. } while (*num < 2 || *num>12);
  40.  
  41.  
  42. for (int i = 0; i < *num ; i++) {
  43.  
  44. *numerador = *sumadorN * pow(*a, *exp);
  45. *denominador = *sumadorD * pow(*b, (*exp - 1));
  46. //printf("sumN %.2f *a %f exp %.2f \n", *sumadorN, *a, *exp);
  47. //printf("Num %.2f Den %.2f Sum %.2f \n", *numerador, *denominador, *suma);
  48. *suma = *suma + ((*numerador / (float)*denominador)* *cambiante);
  49. *sumadorN = *sumadorN + 2;
  50. *sumadorD = *sumadorD * 2;
  51. *cambiante = *cambiante * -1;
  52. (*exp)++;
  53.  
  54. }
  55. printf("El resultado de la suma es %.2f", *suma);
  56. system("pause>null");
  57. return 0;
  58. }
  59. ----------------------------------------------------------------------------------------------------------
  60.  
  61.  
  62. // ConsoleApplication4.cpp: archivo de proyecto principal.
  63.  
  64. #include "stdafx.h"
  65. #include "iostream"
  66.  
  67. using namespace std;
  68.  
  69. int main()
  70. {
  71. int *num= new int;
  72. float *a = new float;
  73. float *b = new float;
  74. int *numerador = new int;
  75. float *exp = new float;
  76. int *sumadorD = new int;
  77. float *suma = new float;
  78. *suma = 0;
  79. *exp = 1;
  80. *numerador = 0;
  81. *sumadorD = 2;
  82. do {
  83. cout << "Ingrese a [1 .. 5]: ";cin >> *a;
  84.  
  85. } while (*a < 1 || *a > 5);
  86.  
  87.  
  88. do{
  89. cout << "Ingrese b [1 .. 5]: ";cin >> *b;
  90. } while (*b < 1 || *b > 5);
  91.  
  92. do{
  93. cout << "Ingrese las repeticiones [entero positivo]: ";cin >> *num;
  94. } while (*num < 0);
  95.  
  96.  
  97. for (int i = 0; i < *num ; i++) {
  98.  
  99. *numerador = pow(*a, *exp * *b);
  100. *sumadorD;
  101. *suma = *suma + ((*numerador / (float)*sumadorD));
  102. *sumadorD = *sumadorD * 2;
  103. (*exp)++;
  104.  
  105. }
  106. printf("El resultado de la suma es %.2f", *suma);
  107. system("pause>null");
  108. return 0;
  109. }
RAW Paste Data