偶数字记数
Description眾所周知,我們常用的記數(shù)系統(tǒng)是由0-9這10個(gè)數(shù)字組成,但是我們的Wraith卻因?yàn)橐恍┎粸槿酥脑蛴憛捘切┢鏀?shù),他經(jīng)常在自己的記數(shù)過(guò)程中只使用0,2,4,6,8這幾個(gè)數(shù)字,而不使用那些奇數(shù)字(1,3,5,7,9),所以在他的記數(shù)系統(tǒng)中應(yīng)該是這樣的:0,2,4,6,8...當(dāng)然在與正常的記數(shù)系統(tǒng)進(jìn)行轉(zhuǎn)換時(shí)便會(huì)比較麻煩。現(xiàn)在我們得到了一個(gè)序列a[n],對(duì)于每個(gè)值a[i],現(xiàn)在我們需要知道在Wraith使用的記數(shù)系統(tǒng)中的第a[i]個(gè)數(shù)是多少,例如,a[n]={1,3,4};我們想得到的序列就是2,6,8; 很簡(jiǎn)單不是嗎?但是我不想寫(xiě)...自然,這個(gè)任務(wù)就交給了你.... :-)Input只有一組測(cè)試數(shù)據(jù); 測(cè)試數(shù)據(jù)第1行為一個(gè)正整數(shù)N(N<=1000),代表序列的大小; 測(cè)試數(shù)據(jù)第2到第(N+1)行為已知的序列a[N];每行有且僅有一個(gè)正整數(shù);Output輸出應(yīng)該為N行; 每行為對(duì)應(yīng)輸入的結(jié)果;(結(jié)果在整型int范圍內(nèi))
主要是化輸入的十進(jìn)制數(shù)為五進(jìn)制就行了
Sample Input
4 1 2 3 4Sample Output
2 4 6 8主要是化輸入的十進(jìn)制數(shù)為五進(jìn)制就行了
#include<stdio.h>
int a[5]={0,2,4,6,8};
void main()
{
int m,n,i,b[50];
scanf("%d",&n);
while(n--)
{
i=0;
scanf("%d",&m);
if(m<=4)printf("%d\n",a[m]);
else
{
while(m)b[i++]=m%5,m/=5;
if(m)b[i++]=m;
i--;
while(i>=0)printf("%d",a[b[i--]]);
printf("\n");
}
}
}
轉(zhuǎn)載于:https://www.cnblogs.com/zhang20115330/p/3199668.html
總結(jié)
- 上一篇: 编写Tesseract的Python扩展
- 下一篇: Oracle char 查询问题