社区讨论

20粪,求调

B3620x 进制转 10 进制参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@lzaq5xnu
此快照首次捕获于
2024/08/01 11:37
2 年前
此快照最后确认于
2024/08/01 13:56
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int nf(int n,int i);
int AIzh(char x);
int main(){
	int ans=0;
	int n;
	string x;
	cin>>n>>x;
	for(int i=0;i<x.length();i++){
		ans+=AIzh(x[i])*nf(n,i);
	}
	cout<<ans;
	return 0;
}
inline int AIzh(char x){
	if(x>='A')return (int)x-55;  
	else return (int)x-48;
}
int nf(int n,int i){
	if(i==0)return 1;
	else {
		i--;
		return n*nf(n,i);
	}
}

回复

1 条回复,欢迎继续交流。

正在加载回复...