Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejrcicio 8 Practica Repaso
Ejrcicio 8 Practica Repaso
Traducido a C:
Citar
#include <stdio.h>
main(){
int suma, producto, x;
suma = 0;
producto = 1;
x = 20;
while (x < 40){
suma = suma + 1;
producto = producto * x;
x++;
}
printf("Suma %d Producto %d", suma, producto);
getche();
}
N3oDoc
Nuevo Miembro
Mensajes: 10
o
Re: Duda con planteo del problema
Respuesta #1 en: Lunes 21 de Junio de 2010, 18:17
0
En el cdigo que muestras estas sumando todos los nmeros desde el 20 al 40, es decir: 20 + 21
+22 + 23 ....+ 40
Mientras que lo que se te pide es que sumes solo los pares como bien dices al principio.
El cdigo correcto sera el siguiente:
Cdigo: C++
1.
2.
3.
4.
5.
6.
7.
8.
#include <iostream>
using namespace std;
const int MAXNUMERO = 40;
int main(){
int i,suma=0,producto=1;
for(i=20;i<=MAXNUMERO;i++){
if(i % 2 == 0){ //si el resto
de la divisin entre 2 da como
resultado 0 significa que i es par
9.
suma = suma + i;
10.
producto = producto*i;
11.
}
12.
}
13.
printf("Suma %d nProducto %d
n", suma, producto);
14.
system("pause");
15.
return 0;
16.
}
17.
18.
cbug
Nuevo Miembro
Mensajes: 8
o
Re: Duda con planteo del problema
Respuesta #2 en: Lunes 21 de Junio de 2010, 18:19
0
1- Intenta hacerlo con un ciclo for.
2- Fijate bien el tipo de dato de la variable producto, vers que no es el correcto.
teclado.
4. Calcular la media de n nmeros donde
n es introducido por teclado.
MAYOR PUNTUACIN POSIBLEEE!
Actualizacin : EN EL SEGUNDO ES ENTRE 20 Y 40 PERDON POR LA CONFUCION...
Mejor respuesta
}
k++;
cout<<" = "<<s<<endl;
system("pause");
}
4)
k= Contador n; Cantidad de numeros num=Numeros med=La mediana s=Suma
=======================================...
#include<iostream>
using namespace std;
int main()
{
float k, n, num, med, s=0;
cout<<"Ingrese la cantidad de numeros"<<endl;
cin>>n;
cout<<"Ingrese los numeros"<<endl;
for(k=0;k<n;k++)
{
cin>>num;
s=s+num;
}
med=s/n;
k++;
cout<<"La media de los numeros ingresados es "<<med<<endl;
system("pause");
}