蓝桥杯进制类模板【沈七】( 二 )


输入格式
两个数,M和N,中间用空格隔开 。
输出格式
共一行,一个十进制表示的式子 。
输入 #1
2 10101
输出 #1
1*2^4+1*2^2+1*2^0
对于100%的数据,1
坑点 :’+’
正常输出的话,无论怎样最后都会多出一个 ’ + ’
所以换个思考方式 : 先 判断 要不要打印 ‘+’,
如果是 第一个 或者 当下一位数 为 0 就不需要 。
这样就不用考虑最后会多输出一个加号了,因为我们是先判断要不要加号,再计算的 。
#includeusing namespace std;string s;int main(){int n;cin>>n>>s;for(int i = 0 ; i < s.size(); i ++){int x = s[i] - '0';if(i&&x)cout<<'+';if(x)cout<
打印 36 进制的 九九乘法表
#includeusing namespace std;string fun(int x){string s;while(x){int a = x % 36;x/=36; if(a< 10)s += a + '0';elses += a - 10 + 'A';}reverse(s.begin(),s.end());return s; }int main(){for(int i = 1 ; i <= 9 ; i ++){for(int j = 1 ; j <= i ; j ++){printf("%d*%d=",i,j);cout<
【蓝桥杯进制类模板【沈七】】完结散花
ok以上就是对 蓝桥杯进制类模板 的全部讲解啦,很感谢你能看到这儿 。如果有遗漏、错误或者有更加通俗易懂的讲解,欢迎小伙伴私信我,我后期再补充完善 。
参考文献