elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / for y repetición de numeros en c en: 29 Marzo 2017, 01:56 am
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.

41. Codifique un programa que solicite un valor entero positivo k y en base a ese valor realice lo
siguiente: escriba los números desde 1 hasta el valor k, cada uno tantas veces como indique
su propio valor; y calcule la suma y la multiplicación de ellos. Por ejemplo, si k = 4, debe
obtenerse la salida:
1 = 1, 1 = 1
2 + 2 = 4, 2 x 2 = 4
3 + 3 + 3 = 9, 3 x 3 x 3 = 27
4 + 4 + 4 + 4 = 16, 4 x 4 x 4 x 4 = 256


Lo que llevo de codigo es esto:

Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include<math.h>
  4. #include <stdlib.h>
  5. //Limpiar Pantalla
  6. #ifdef _WIN32
  7. #define CLEAR "cls"
  8. #elif defined(unix)||defined(__unix__)||defined(__unix)||defined(__APPLE__)||defined(__MACH__)
  9. #define CLEAR "clear"
  10. #else
  11. #error "SO no soportado para limpiar pantalla"
  12. #endif
  13. int main()
  14. {
  15. //Variables
  16.    int i,k,suma,multiplicacion,eleccion,salir=2;
  17. //Inserción
  18.    do
  19.    {
  20. //Obteniendo valor k
  21.        printf("Ingrese un n\243mero entero: ");
  22.        scanf("%d",&k);
  23.        system(CLEAR);
  24.        if(k<1)
  25.        {
  26.            printf("Debe Ingresar un n\243mero mayor a 0...");
  27.            printf("\n\nIngrese un n\243mero entero: ");
  28.            scanf("%d",&k);
  29.            system(CLEAR);
  30.        }
  31.        eleccion=0;
  32.        suma=1;
  33.        multiplicacion=1;
  34. //Bucles
  35.        for(i=1; i<=k; i++)
  36.        {
  37.            suma=i*i;
  38.            multiplicacion=pow(i,i);
  39.            printf("%d = %d, %d = %d\n",i,suma,i,multiplicacion);
  40.        }
  41. //Reinicio del programa
  42.        printf("\n\nDesea realizar otra operaci\242n?");
  43.        printf("\n\n1. SI");
  44.        printf("\n2. NO");
  45.        printf("\n\nIngrese aqu\241 su elecci\242n: ");
  46.        scanf("%d",&eleccion);
  47.        system(CLEAR);
  48.  
  49.    }
  50.  
  51.    while(!(eleccion==salir));
  52. //Fin del Programa
  53.    return 0;
  54. }


Espero que me puedan ayudar muchas gracias por leer :)


· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines