Dev - C++ - Construya una función que calcule la suma de los k primeros números enteros impares.

 
Vista:
sin imagen de perfil
Val: 52
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por Alexander (15 intervenciones) el 18/08/2020 15:26:57
Construya una función que calcule la suma de los k primeros números enteros impares.
Dev c++

Imagen1
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
Imágen de perfil de Alfil
Val: 3.476
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por Alfil (941 intervenciones) el 19/08/2020 08:00:42
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
#include <iostream>
 
using namespace std;
 
void primerosImpares(int k);
 
int main()
{
    int numero;
 
    cout << "\nNumero: ";
    cin >> numero;
 
    cout << "\nLos numeros impares son: ";
    primerosImpares(numero);
    cout << endl;
 
    return 0;
}
 
void primerosImpares(int k)
{
    for(int i = 1; i <= k; i++)
    {
        if(i % 2 != 0)
            cout << i << " ";
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 52
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por mark (15 intervenciones) el 19/08/2020 21:32:45
ME AYUDAN XFA es el mismo codigo solo con diferentes librerias me sale
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int primerosImpares(int k);
int main()
{
    int n;
    printf("\nNumero: ");
    scanf("%d",&n);
    printf("\nLos numeros impares son: ");
    primerosImpares(n);
    printf("\n");
    return 0;}
    int i,primerosImpares(int k);
{
    for(i=1;i<=k;i++)
    {
        if(i % 2 != 0)
            printf("\n",i);
    }
}
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

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por Nacho (149 intervenciones) el 19/08/2020 22:53:38
1
2
3
4
5
6
7
8
int PrimerosImpares(int k)
{
    int ret = 1;
    for (int i = 1; i < k; i++)
        ret += 2 * i + 1;
 
    return ret;
}
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
sin imagen de perfil
Val: 52
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por mark (15 intervenciones) el 19/08/2020 23:30:08
CORRE PERO NO IMPRIME
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int primerosImpares(int k);
int main()
{
    int n;
    printf("\nNumero: ");
    scanf("%d",&n);
    printf("\nLos numeros impares son: ");
    primerosImpares(n);
    printf("\n");
    return 0;
	}
int primerosImpares(int k)
{
    int ret=1;
    for (int i = 1; i < k; i++)
        ret+=2*i + 1;
    return ret;
}
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
sin imagen de perfil
Val: 243
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por Martín (124 intervenciones) el 20/08/2020 03:15:14
Ya lo tienes, pero voy a poner aquí otra solución que creo que es más simple (y más rápida y eficiente...) para calcular "la suma de los k primeros números enteros impares":

1
2
3
4
int suma_primeros_k_impares(int k)
{
    return k * k;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por Nacho (149 intervenciones) el 21/08/2020 13:46:58
Veamos con, por ejemplo, los primeros 10 números impares.

1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 + 19 = ?

En vez de sumar por orden de menor a mayor vamos a sumar de otra manera.
Así:
19 + 1 = 20
17 + 3 = 20
15 + 5 = 20
13 + 7 = 20
11 + 9 = 20

así que tenemos 5 paquetes de 20. La suma es 5 * 20 o, lo que es lo mismo, 5 * 2 paquetes de 20 / 2, o sea 10 paquetes de 10, 10 (cantidad de números impares) * 10 que da 100.

Este Gauss...
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
Imágen de perfil de Alfil
Val: 3.476
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Construya una función que calcule la suma de los k primeros números enteros impares.

Publicado por Alfil (941 intervenciones) el 20/08/2020 12:43:00
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
#include <iostream>
 
using namespace std;
 
int primerosImpares(int k);
 
int main()
{
    int numero;
 
    cout << "\nNumero: ";
    cin >> numero;
 
    cout << "\nLa suma de los impares es: " << primerosImpares(numero) << endl;
 
 
    return 0;
 
}
 
int primerosImpares(int k)
{
    int suma = 0;
 
    for(int i = 1; i <= k; i++)
    {
        if(i % 2 != 0)
            suma += i;
    }
 
    return suma;
}
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