首页
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
18919717626
2024年6月29日 19:33
进制转换2 题解:
P1259
回复 0
|
赞 3
|
浏览 852
浮点数运算误差:pow 函数在计算较大整数幂时可能会引入浮点数误差,导致结果不准确。 #include <iostream> #include <string> using namespace std; typedef long long LL; int main() { string s; while (cin >> s) { // 支持多组数据输入 LL ans = 0; int base = 1; // 十六进制最低位权重是 1 ...
15160115293
2024年5月8日 16:59
进制转换2 题解:
P1259
回复 0
|
赞 10
|
浏览 701
#include<stdio.h> #include<string.h> char shiliu[17]="0123456789ABCDEF"; int main(){ char s[100]; while(scanf("%s",s)!=EOF){ int i,j,num=0,liu=1; for(i=strlen(s)-1;i>=2;...
Candour
2024年4月23日 00:21
进制转换2 (C&&C++ 最简短代码思路清晰)题解:
P1259
回复 0
|
赞 3
|
浏览 898
格式化输入和输出 #include<bits/stdc++.h> using namespace std; int main() { int x; while(~scanf("%x", &x)) { printf("%d\n", x); } return 0; }
落翼
2023年1月21日 15:09
python求解
P1259
回复 1
|
赞 0
|
浏览 3.6k
通过python的int函数直接转换: while True: try: num = input() num = int(num, 16) print(num) except: break
zx142407789
2024年3月19日 14:13
进制转换2 题解:自用笔记(C语言)
P1259
回复 0
|
赞 5
|
浏览 973
#include<stdio.h> #include<math.h> #include<string.h> void fun(char* s, int n) { int k = 0; int x = 0, sum = 0; for (int i = n - 1; i > 1; i--) {//抹去0x if (s[i] >= '0' && s[i] <= '9') { x = s[i] - '0'; } else if (s[i] >= 'A' &&...
小酒
2024年3月15日 15:09
进制转换2 题解:
P1259
回复 3
|
赞 0
|
浏览 1.1k
1259解题思路 #include <bits/stdc++.h> using namespace std; int main() { char a[105]; while(cin>>a) { int l=strlen(a); int sum=0; for(int i=2;i<l;i++) { if(a[i]>='0'&&a[i]<='9') sum=sum*16+a[i]-'0'; else sum=sum*16+a[i]-'A'+10;...
FCC
2024年3月15日 19:39
进制转换2 题解:遍历str,sum = sum * 16 + str
P1259
回复 0
|
赞 0
|
浏览 912
#include <bits/stdc++.h> using namespace std; int main(){ int sum = 0; //十进制 string str; while( cin >> str ){ int sum = 0; //十进制,必须放在内循环里,每次重置 for( int i=2; i < str.size(); i++ ){ if( str[i] >= '0' && str[i] <= '9' ) sum =...
光明守护神
2024年3月14日 18:25
进制转换2 题解:C++
P1259
回复 0
|
赞 1
|
浏览 809
#include <cmath> #include<iostream> using namespace std; int main() { string s; while (cin >> s) { int r = 0, j = 0; for (auto i = s.size() - 1; i >= 2; i--, j++) { if (!(s[i] >= '0' && s[i] <= '9')) { s[i] = s[i] - 'A' + 10; ...
Seiya
2021年4月12日 10:57
进制转换2题解
P1259
回复 1
|
赞 6
|
浏览 9.2k
1. 利用可以十六进制输入直接转换 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int n; scanf("%x",&n); printf("%d",n); // 利用输入输出可以使用十六进制,8进制直接转换,前面有没有0x都可以转,good ...
恐龙妈妈
2024年2月29日 23:23
进制转换2 题解:
P1259
回复 0
|
赞 0
|
浏览 1.1k
#include <bits/stdc++.h> using namespace std; int main(){ char s[105]; while(cin >> s) { int l = strlen(s), ans = 0; for(int i = 2; i < l; i++){ &...
1
2
3
题目
进制转换2
题解数量
29
发布题解
在线答疑
热门题解
1
进制转换2 题解:
2
进制转换2 题解:
3
进制转换2 题解:
4
进制转换2 题解:very good
5
进制转换2 题解:
6
进制转换2 题解:
7
进制转换2 题解:
8
进制转换2 题解:使用sscanf()
9
进制转换2 题解:
10
进制转换2题解