P进制转10进制

P进制转10进制

#include<cstdio>

int PtoTen(int x,int p)
{
	int value=1;  //权值 
	int ans=0; 
	while(x)
	{
		int temp=x%10;  //获取低位 
		ans+=temp*value; 
		value*=p;
		x/=10;  //实现循环次数的控制
	}
	return ans;
}

int main()
{
	int p=17;
	printf("%d",PtoTen(p,8));	
	return 0;
}

发布了146 篇原创文章 · 获赞 60 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/OpenStack_/article/details/103702966