Problem 1754. -- 整数n的倒数第k个数字

1754: 整数n的倒数第k个数字

Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld
Submitted: 632  Accepted: 293
[Submit][Status][Web Board]

Description

编写程序输出正整数n中从右端开始的第k个数字的值(k从1开始)。
例如: n=264539,k=3,则输出5
       n=7622,k=6,则输出-1

注意:main函数已经给定(如下所示)。

            请将程序补充完整。

            提交时只需要提交自己补充的代码部分,不需要提交给定的main函数的代码部分。

#include<stdio.h>
int main()
{
    int n,k,t;
    while(scanf("%d%d",&n,&k)!=EOF)
    {
        t=digit(n,k);
        if(t==-1) printf("not exist\n");
        else printf("value=%d\n",t);
    }
}

Input

包含多组测试数据,每组测试数据占一行,每行2个正整数,分别代表n和k。k大于等于1。

Output

每组测试数据输出占一行,每行输出整数n的倒数第k个数字,如果不存在则输出not exist。

Sample Input

264539 3
7622 6

Sample Output

value=5
not exist

[Submit][Status][Web Board]