P2084
示例测试出来都是对的
但...
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,s;
string b;
cin>>a>>b;
s=b.size();
printf("%c*2^%d",b[0],s-1);
for(int i=s-2;i>=0;i--)
{
if(b[s-i-1]!='0')
{
printf("+%c*2^%d",b[s-i-1],i);
}
}
return 0;
}
关于.size()函数的用法
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
string b;
print f("%s",&b);
a=b.size();
printf("%d",a);
return 0;
}
欢迎回复!!!