P2084 进制转换
题目描述
今天小明学会了进制转换,比如(10101)2 ,那么它的十进制表示的式子就是 :
1*2^4+0*2^3+1*2^2+0*2^1+1*2^0,
那么请你编程实现,将一个M进制的数N转换成十进制表示的式子。
注意:当系数为0时,该单项式要省略。
输入输出格式
输入格式:
两个数,M和N,中间用空格隔开。
输出格式:
共一行,一个十进制表示的式子。
输入输出样例
说明
对于100%的数据,1<M<10,N的位数不超过1000。
算法说明:这个题目直接模拟即可。主要是需要注意用字符串的方式存储输入的数据。
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int M,i,len,flag=0,t; 6 char N[1005]; 7 scanf("%d %s",&M,N); 8 //printf("%d %s\n",M,N); 9 len=strlen(N); 10 t=len-1; 11 for(i=0;i<len;i++) 12 { 13 if(N[i]!='0') 14 { 15 if(flag==1) printf("+%c*%d^%d",N[i],M,t); 16 else printf("%c*%d^%d",N[i],M,t); 17 flag=1; 18 } 19 t--; 20 } 21 return 0; 22 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2014-03-12 2的N次方 【转】
2014-03-12 华东师大OJ:IP Address【IP地址转换】