我一开始没想明白怎么处理循环次数,怎么处理16进制,怎么处理系数为0无此项。。。。。
好好看看代码:
#include<iostream> #include<cstdio> #include<cstring> using namespace std; char n[1001]; int main() { int m; scanf("%d",&m); cin>>n; for(int i=0;i<strlen(n);i++) { if(i!=0&&n[i]!='0') printf("+"); if(n[i]=='0')continue; printf("%c*%d^%d",n[i],m,strlen(n)-i-1); } return 0; }
O(∩_∩)O哈哈~~(≧▽≦)/~啦啦啦(⊙v⊙)