欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > 洛谷P2084

洛谷P2084

2025/5/1 13:54:03 来源:https://blog.csdn.net/2402_88149600/article/details/144226870  浏览:    关键词:洛谷P2084

进制转换 - 洛谷

进制转换

题目描述

今天小明学会了进制转换,比如 (10101)_2,那么它的十进制表示的式子就是 :

1*2^4+0* 2^3+1*2^2+0* 2^1+1* 2^0$$

那么请你编程实现,将一个 M 进制的数 N 转换成十进制表示的式子。

注意:当系数为 0 时,该单项式要省略。

输入格式

两个整数,M 和 N,中间用空格隔开。

输出格式

共一行,一个十进制表示的式子。

样例 #1

样例输入
2 10101

样例输出
1*2^4+1*2^2+1*2^0

提示

对于 100% 的数据,1<M<10,N 的位数不超过 1000 且均为正整数。

代码区:

#include<stdio.h>
#include<string.h>
char two[1005];
int main(){int m;scanf("%d ",&m);scanf("%s",two);int len=strlen(two);for(int i=0;i<len;i++){if(two[i]!='0'&&i!=0){printf("+");}if(two[i]!='0'){printf("%c*%d^%d",two[i],m,len-i-1);}}return 0;
}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词