偶数字记数
Description眾所周知,我們常用的記數(shù)系統(tǒng)是由0-9這10個數(shù)字組成,但是我們的Wraith卻因為一些不為人知的原因討厭那些奇數(shù),他經(jīng)常在自己的記數(shù)過程中只使用0,2,4,6,8這幾個數(shù)字,而不使用那些奇數(shù)字(1,3,5,7,9),所以在他的記數(shù)系統(tǒng)中應該是這樣的:0,2,4,6,8...當然在與正常的記數(shù)系統(tǒng)進行轉(zhuǎn)換時便會比較麻煩。現(xiàn)在我們得到了一個序列a[n],對于每個值a[i],現(xiàn)在我們需要知道在Wraith使用的記數(shù)系統(tǒng)中的第a[i]個數(shù)是多少,例如,a[n]={1,3,4};我們想得到的序列就是2,6,8; 很簡單不是嗎?但是我不想寫...自然,這個任務就交給了你.... :-)Input只有一組測試數(shù)據(jù); 測試數(shù)據(jù)第1行為一個正整數(shù)N(N<=1000),代表序列的大小; 測試數(shù)據(jù)第2到第(N+1)行為已知的序列a[N];每行有且僅有一個正整數(shù);Output輸出應該為N行; 每行為對應輸入的結果;(結果在整型int范圍內(nèi))
主要是化輸入的十進制數(shù)為五進制就行了
Sample Input
4 1 2 3 4Sample Output
2 4 6 8主要是化輸入的十進制數(shù)為五進制就行了
#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
總結
- 上一篇: 编写Tesseract的Python扩展
- 下一篇: Oracle char 查询问题