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