整数n的倒数第k个数字
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                整数n的倒数第k个数字
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                整數(shù)n的倒數(shù)第k個(gè)數(shù)字
Time Limit: 1 Sec??Memory Limit: 128 MB?? 64bit IO Format: %lld
Description
編寫程序輸出正整數(shù)n中從右端開(kāi)始的第k個(gè)數(shù)字的值(k從1開(kāi)始)。
例如: n=264539,k=3,則輸出5
? ? ? ?n=7622,k=6,則輸出-1
注意:main函數(shù)已經(jīng)給定(如下所示)。
? ? ? ? ? ? 請(qǐng)將程序補(bǔ)充完整。
? ? ? ? ? ? 提交時(shí)只需要提交自己補(bǔ)充的代碼部分,不需要提交給定的main函數(shù)的代碼部分。
#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
包含多組測(cè)試數(shù)據(jù),每組測(cè)試數(shù)據(jù)占一行,每行2個(gè)正整數(shù),分別代表n和k。k大于等于1。
?
Output
每組測(cè)試數(shù)據(jù)輸出占一行,每行輸出整數(shù)n的倒數(shù)第k個(gè)數(shù)字,如果不存在則輸出not exist。
?
Sample Input
264539 3 7622 6
?
Sample Output
value=5 not exist
題目分析:
?
水題。
#include<stdio.h>
int digit(int n,int k)
{int i,s,t;s=1;for(i=1;i<k;i++)//注意是i<k而不是i<=k{s *= 10;}//抄代碼是會(huì)被查重的哦~if(n/s==0)return -1;else{t=n/s%10;return t;}
}
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);}
}?
總結(jié)
以上是生活随笔為你收集整理的整数n的倒数第k个数字的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 撒尔莫路亚竿怎么样多少钱一支?
- 下一篇: 英文中书名如何书写哪些词要首字母大写.哪
