29/05/2015, 13:50
|
| | Fecha de Ingreso: mayo-2015 Ubicación: San Antonio de Huarochirí - Perú
Mensajes: 20
Antigüedad: 9 años, 7 meses Puntos: 0 | |
Respuesta: Ejercicio de suma C++ Hola eferion, gracias por tu respuesta, pido disculpas por no haber puesto más empeño en mi resolución.
Esta vez le he dedicado un tiempo mayor a la resolución de mi ejercicio y acá va:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include<iostream>
using namespace std;
void main()
{
int a,b,i,n;
cout<<"Ingrese el valor de n: ";
cin>>n;
double c;
a=0;
b=0;
c=0;
for (i=-20; i<=n; i++)
{
a=a+i;
b=b+i+1;
c=b*b;
}
cout<<"Resultado de la suma es: "<<a/c;
getch();
}
Respecto de esto: *Tener en cuenta que i es un número entero que no asume el valor -1 / tú me comentas que la operación debe saltarse el -1
Hice algunas pruebas en el caso de que el valor de n fuer n=2 e i fuera i=-5 i <=n
a=a+i
-5
-5-4=-9
-9-3=-12
-12-2=-14
-14-1=-15
-15-0=-15
-15+1=-14
-14+2=-12
el resultado no seria -12 sino -11
b=b+i+1
-5+1=-4
-4-4+1=-7
-7-3+1=-9
-9-2+1=-10
-10-1+1=-10
-10-0+1=-9
-9+1+1=-7
y en este caso no afecta.
Hay forma de condicionar el for o solo bastaría con restarle un 1 al resultado?
cout<<"Resultado de la suma es: "<<a/c-1;
Gracias por su ayuda.
vangodp el vídeo me abre otro tema.
Gracias Malenko, ya me di cuenta que hice todo mal e intento rectificar. |