|
/************數(shù)制轉(zhuǎn)換*************/
/*******any-10之間的各種數(shù)制轉(zhuǎn)換*****/ #include<iostream.h> #include<stdlib.h> #include<stdio.h> void main() { int m,n,k,i,j,p,q,x,y,source[20],goal[20]; int sum=1,son=0; bool v=true; cout<<"請輸入你要輸入數(shù)的數(shù)制:"<<endl; cin>>m; cout<<"你輸入的數(shù)是幾位:"; cin>>i; //cout<<"請輸入要轉(zhuǎn)換的數(shù)制:"<<endl; //cin>>x; for(j=0;j<i;j++) cin>>source[j]; for(j=0;j<i;j++){ if(source[j]>=0&&source[j]<=m-1) ; else cout<<"重新輸入,你的輸入不合法!"<<endl; }
//把輸入的數(shù)轉(zhuǎn)換成十進(jìn)制; for(j=0;j<i;j++){ k=i-(j+1); p=k; while(p>0){sum*=source[j]*m; p--; } son+=sum; sum=1; if(k==1) sum=0; if(k==0) son+=source[j]; //cout<<son<<endl; } cout<<"shi jin zhi shi:"<<endl; cout<<son<<endl; } |
|
|