ALGORITMO PARA CONTAR LOS DÍGITOS DE UN NÚMERO

Categoría de Estructura Repetitiva Mientras


Algoritmo que muestra el número de cifras

Contar las cífras de un número en PSeInt

💻 Hacer un programa que ingrese un número entero y muestra el número de cifras que contiene.


Algoritmo en pseint que cuenta las cifras de un número PSeInt Estricto : DESCARGA EL CÓDIGO

Algoritmo programacion_work
    Definir num Como Entero;
    Escribir "MOSTRAR LA CANTIDAD DE CIFRAS.";
    Escribir Sin Saltar "INGRESE NÚMERO : ";
    Leer num;
    cifras(num);
FinAlgoritmo

SubProceso cifras(n)
    Definir sw, cont como Entero;
    Definir c como Real;
    sw <- 0;
    cont <- 1;
    c <- 1;
    Si n < 10 Entonces
        Escribir cont, " CIFRA.";
    SiNo
        Mientras sw == 0 Hacer
            Si n >= (cont * 10) Entonces
                cont <- cont * 10;
                c <- c + 1;
            SiNo
                sw <- 1;
            FinSi
        FinMientras
        Escribir c, " CIFRAS.";
    FinSi
FinSubProceso

código en python que muestra el número de cifras Python :

def cifras(n):
    sw = 0
    cont = 1
    c = 1
    if(n < 10):
        print(cont, "CIFRAS.")
    else:
        while sw == 0:
            if n >= (cont * 10):
                cont*=10
                c+=1
            else:
                sw = 1
        print(c, "CIFRAS.")

num = int(input("INGRESE NÚMERO : "))
cifras(num)

código en LENGUAJE C que muestra las cifras que tiene un número LENGUAJE C :

#include<stdio.h>
using namespace std;

int cifras(int n){
    int sw=0, cont=1;	
    float c=1;
    if(n < 10){
        printf("\n%d CIFRA.",cont);
    }else{
        while( sw == 0){
            if(n >= (cont * 10)){
                cont*=10;
                c++;
            }else{
                sw = 1;
            }
        }
        printf("\n%.0f CIFRAS.",c);
    }		
    return 0;
}

int main() {
    int num;
    printf("INGRESE NUMERO : ");
    scanf("%d",&num);
    cifras(num);	
    return 0;
}

código en Dev C++ para ver el número de cifras de un número Dev C++ :

#include<iostream>
using namespace std

int cifras(int n){
    int sw=0, cont=1;	
    double c=1;
    if(n < 10){
        cout << cont << " CIFRA." << endl;
    }else{
        while( sw == 0){
            if(n >= (cont * 10)){
                cont*=10;
                c++;
            }else{
                sw = 1;
            }
        }
        cout << c << " CIFRAS." << endl;
    }		
    return 0;
}

int main() {    
    int num;
    cout << "INGRESE NUMERO : ";
    cin >> num;
    cifras(num);
    return 0;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso