基本数学函数-from tc
来源:互联网 发布:paxos算法 维基百科 编辑:程序博客网 时间:2024/06/05 01:18
#include<cstdio>#include<cstring>#include<string>#include<algorithm>#include<stack>using namespace std;//=======================================//int toDecimal(int n, int b){ int result=0; int multiplier=1; while(n>0) { result+=n%10*multiplier; multiplier*=b; n/=10; } return result;}//=======================================//int fromDecimal(int n, int b){ int result=0; int multiplier=1; while(n>0) { result+=n%b*multiplier; multiplier*=10; n/=b; } return result;}//===========================================////===============================================//int GCD(int a, int b){ if (b==0) return a; return GCD(b,a%b);}//===============================================//int LCM(int a, int b){ return b*a/GCD(a,b);}//==================================================//int main(){ printf("%d\n",fromDecimal(10,2)); printf("%d\n",toDecimal(1001,2)); return 0;}