Submission

Status:
----------

Score: 0

User: mydKN

Problemset: เลขหลักของผลคูณ

Language: cpp

Time: 0.002 second

Submitted On: 2024-10-16 21:14:40

#include <stdio.h>

#define ll long long

ll power(ll n, ll x){
    ll i;
    ll res = 1;
    for(i=0;i<x;++i){
        res *= n;
    }
    return res;
}

ll solve(ll x){
    if(x > 0) return x;
    return 0;
}

int main(){
    ll a, b, x;
    printf("A = ");
    scanf("%lld", &a);
    printf("B = ");
    scanf("%lld", &b);
    printf("x = ");
    scanf("%lld", &x);
    ll sum = a * b;
    ll i;
    ll cnt = 0;
    for(i=1;sum>i;i*=10) cnt++;
    //printf("%lld", i);
    if(x < 0 || x > cnt) printf("_");
    else if(x == cnt) printf("%lld", sum%10);
    else{
        printf("%lld", (solve((sum%power(10, cnt-x+1))-(sum%(power(10, cnt-x))))/power(10, cnt-x)));
    }
}