Autor Tema: código calcular potencia en C while y do while break en lenguajeC CU00534F  (Leído 42817 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenas tardes. Dejo una posible solución de los ejercicios de la entrega CU00534F del tutorial de programación básica lenguaje C desde cero.

Citar
EJERCICIO Nº 1

Escribe un programa que use un bucle while para mostrar el resultado de multiplicar los números del 1 al 20 por el resultado de obtener el módulo (resto de la división que se obtiene usando el operador % de C) de dicho número con un número elegido por el usuario.

Ejemplo: el usuario elige el número tres. Los cálculos a realizar serán: resto de 1 entre 3 es 1, por pantalla se mostrará un 1, resto de 2 entre 3 es 2, por pantalla se mostrará un 2, resto de 3 entre 3 es cero, por pantalla se mostrará un cero, resto de 4 entre 3 es 1, por pantalla se mostrará un 1… así hasta terminar con resto de 20 entre 3 es 2, por pantalla se mostrará un 2.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    int num, i;
    i=1;
    printf("Introduzca un n%cmero entero: ", 163);
    scanf("%d", &num);
    while(i<=20){
        printf("El resto de %d entre %d es: %d\n", i, num, i%num);
        i=i+1;
    }

    return 0;
}

Citar
EJERCICIO Nº 2

Modifica el programa anterior para usar un bucle do while.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    int num, i;
    i=1;
    printf("Introduzca un n%cmero entero: ", 163);
    scanf("%d", &num);
    do{
        printf("El resto de %d entre %d es: %d\n", i, num, i%num);
        i=i+1;
    }while(i<=20);

    return 0;
}

Citar
EJERCICIO Nº 3

Escribe un programa que use un bucle while para calcular la potencia de un número al que denominaremos base sobre otro número al que denominaremos exponente, ambos elegidos por el usuario.

Ejemplo: el usuario elige como base el 4 y como exponente el 3. El programa debe mostrar el resultado de multiplicar la base por sí misma 3 veces, en este ejemplo 4*4*4 = 64.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    int base, exponente, resultado, i;
    i=1;
    resultado = 1;
    printf("Introduzca un n%cmero de base: ", 163);
    scanf("%d", &base);
    puts("");
    printf("Introduzca un n%cmero de exponente: ", 163);
    scanf("%d", &exponente);
    puts("");

    while(i<=exponente){
        resultado = resultado * base;
        i++;
    }

    printf("El resultado de multiplicar %d por s%c mismo %d veces es igual a: %d", base, 161,exponente, resultado);

    return 0;
}

Citar
EJERCICIO Nº 4

Modifica el programa anterior para usar un bucle do while.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    int base, exponente, resultado, i;
    i=1;
    resultado = 1;
    printf("Introduzca un n%cmero de base: ", 163);
    scanf("%d", &base);
    puts("");
    printf("Introduzca un n%cmero de exponente: ", 163);
    scanf("%d", &exponente);
    puts("");

    do{
        resultado = resultado * base;
        i++;
    }while(i<=exponente);

    printf("El resultado de multiplicar %d por s%c mismo %d veces es igual a: %d", base, 161,exponente, resultado);

    return 0;
}

Gracias.
« Última modificación: 11 de Julio 2016, 22:49 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00534F while y do while break en lenguajeC
« Respuesta #1 en: 07 de Julio 2016, 13:49 »
Hola dimiste.

Lo veo todo bien.

Saludos.  ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".