Algoritmia - ¡¡¡URGENTEEEE!!!

 
Vista:

¡¡¡URGENTEEEE!!!

Publicado por ANGEL RENE (2 intervenciones) el 21/02/2008 22:43:47
HOLA, necesito urgentemente realizar un algoritmo que capture un entero que debe ser mayor de 99 y menor de 1000 con ese valor se debe mostrar la suma de sus digitos y el valor invertido. Agradecería Una rapida respuesta.
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 Alejandro

Operaciones con números de 3 dígitos

Publicado por Alejandro (307 intervenciones) el 11/03/2024 23:06:47
Ángel, aquí tienes un ejemplo simple de un algoritmo en C que captura un entero mayor de 99 y menor de 1000, y luego muestra la suma de sus dígitos y el valor invertido:

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
#include <stdio.h>
 
int main() {
    int numero;
 
    // Capturar un entero mayor de 99 y menor de 1000
    do {
        printf("Ingrese un entero (mayor de 99 y menor de 1000): ");
        scanf("%d", &numero);
    } while (numero <= 99 || numero >= 1000);
 
    // Calcular la suma de los dígitos
    int sumaDigitos = 0;
    int numeroOriginal = numero;
 
    while (numero > 0) {
        sumaDigitos += numero % 10;
        numero /= 10;
    }
 
    // Calcular el valor invertido
    int valorInvertido = 0;
    numero = numeroOriginal;
 
    while (numero > 0) {
        valorInvertido = valorInvertido * 10 + numero % 10;
        numero /= 10;
    }
 
    // Mostrar los resultados
    printf("Suma de los dígitos: %d\n", sumaDigitos);
    printf("Valor invertido: %d\n", valorInvertido);
 
    return 0;
}

Este algoritmo utiliza bucles para calcular la suma de los dígitos y el valor invertido del número ingresado. Asegúrate de ingresar un número que cumpla con las condiciones especificadas.
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