咋错了
  • 板块灌水区
  • 楼主zcx20242024
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/7/31 10:02
  • 上次更新2024/7/31 11:17:20
查看原帖
咋错了
1377954
zcx20242024楼主2024/7/31 10:02

题目描述 请将一个25位以内的2进制正整数转换为10进制!

输入格式 一个25位以内的二进制正整数

输出格式 该数对应的十进制

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	cin>>s;
	long long sum=0;
	for(int i=0;i<s.size();i++)
	{
		long long r=(s[i]-'0')*pow(2,i);
		sum+=r;
	}
	cout<<sum;
	return 0;
}
2024/7/31 10:02
加载中...