20分求助
查看原帖
20分求助
1287878
Ruoyuzhou楼主2024/3/3 18:38

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;//定义变量“a”用来存储字符串长度。
	string b;//定义字符串。
	print f("%s",&b);
	a=b.size();//获取字符串长度。
	printf("%d",a);
	return 0;
}

欢迎回复!!!

2024/3/3 18:38
加载中...