Untitled

 avatar
unknown
plain_text
4 years ago
585 B
5
Indexable
#include <stdio.h>
#include <stdlib.h>


int mypow(int base, int exp){
    int i;
    int value = 1;

    for(i = 0; i < exp ; i++){
        value *= base;      //value = value * base
    }

    return value;
}

int max_pot10(unsigned int val)
{
    char exp = -1;
    if(val == 0) return exp;
    else exp++;

    while(mypow(10,exp) < val)
    {
        exp++;              //exp += 1
    }
    return exp-1;
}

int main()
{
    //printf("Hello world!\n");
    char result;
    result = max_pot10(123456);
    printf("%d",result);
    return 0;
}
Editor is loading...