Dev - C++ - Ayuda con un ejercicio de For

 
Vista:
sin imagen de perfil
Val: 14
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con un ejercicio de For

Publicado por Diego (8 intervenciones) el 29/03/2017 01:43:51
Buenas Tardes compañeros Programadores

La situacion es la siguiente tengo de tarea el siguiente ejercicio, se como calcular los resultados pero no se como imprimir la cadena:5+5+5+5+5=25, 5*5*5*5*5=3125

La sucesion se repite hasta el numero escaneado.


Lo que llevo de codigo es esto:

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
#include <stdio.h>
#include <conio.h>
#include<math.h>
#include <stdlib.h>
//Limpiar Pantalla
#ifdef _WIN32
#define CLEAR "cls"
#elif defined(unix)||defined(__unix__)||defined(__unix)||defined(__APPLE__)||defined(__MACH__)
#define CLEAR "clear"
#else
#error "SO no soportado para limpiar pantalla"
#endif
int main()
{
//Variables
    int i,k,suma,multiplicacion,eleccion,salir=2;
//Inserción
    do
    {
//Obteniendo valor k
        printf("Ingrese un n\243mero entero: ");
        scanf("%d",&k);
        system(CLEAR);
        if(k<1)
        {
            printf("Debe Ingresar un n\243mero mayor a 0...");
            printf("\n\nIngrese un n\243mero entero: ");
            scanf("%d",&k);
            system(CLEAR);
        }
        eleccion=0;
        suma=1;
        multiplicacion=1;
//Bucles
        for(i=1; i<=k; i++)
        {
            suma=i*i;
            multiplicacion=pow(i,i);
            printf("%d = %d, %d = %d\n",i,suma,i,multiplicacion);
        }
//Reinicio del programa
        printf("\n\nDesea realizar otra operaci\242n?");
        printf("\n\n1. SI");
        printf("\n2. NO");
        printf("\n\nIngrese aqu\241 su elecci\242n: ");
        scanf("%d",&eleccion);
        system(CLEAR);
 
    }
 
    while(!(eleccion==salir));
//Fin del Programa
    return 0;
}


Espero que me puedan ayudar muchas gracias por leer :)
17554314_1806430393016752_166206013216061497_n
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
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con un ejercicio de For

Publicado por Thanatos (199 intervenciones) el 29/03/2017 05:42:34
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
#include <stdio.h>
#include <stdlib.h>
 
#ifdef _WIN32
    #define CLEAR "cls"
#elif defined(unix) || defined(__unix__) || defined(__unix) || defined(__APPLE__) || defined(__MACH__)
    #define CLEAR "clear"
#else
    #error "SO no soportado para limpiar pantalla"
#endif
 
int main(void) {
    const int kSalir = 2;
    int eleccion;
    int k;
 
    do {
        printf("Ingrese un n\243mero entero: ");
        scanf("%d", &k);
        (void)system(CLEAR);
        if (k < 1) {
            printf("Debe Ingresar un n\243mero mayor a 0...");
            printf("\n\nIngrese un n\243mero entero: ");
            scanf("%d", &k);
            (void)system(CLEAR);
        }
 
        for (int i = 1; i <= k; ++i) {
            int suma = 0;
            for (int s = 1; s <= i; ++s) {
                suma += i;
                if (s < i) {
                    printf("%d + ", i);
                } else {
                    printf("%d = %d, ", i, suma);
                }
            }
 
            int multiplicacion = 1;
            for (int m = 1; m <= i; ++m) {
                multiplicacion *= i;
                if (m < i) {
                    printf("%d x ", i);
                } else {
                    printf("%d = %d\n", i, multiplicacion);
                }
            }
        }
 
        printf("\n"
               "\250Desea realizar otra operaci\242n? \n"
               "             1. SI                    \n"
               "             2. NO                    \n"
               "Ingrese aqu\241 su elecci\242n: ");
        scanf("%d", &eleccion);
        (void)system(CLEAR);
    } while (!(eleccion == kSalir));
 
    return 0;
}
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: 14
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con un ejercicio de For

Publicado por Diego (8 intervenciones) el 29/03/2017 06:27:20
Muchsimas Gracias por ayudarme enserio
me fuiste de muchsima ayuda
eres grande!
estudiare mas para no pedir ayuda seguido, saludos desde Mexico :)

Gracias
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