[PAT解题报告] Colors in Mars
简单题,把3个数变成13进制,而且每个数要求变成两位13进制数。
对于x,变为13进制,高位“数字”是(x / 13),低位数字是(x % 13),然后直接输出就可以了。感觉比1001那种要处理的A + B还简单。

代码:
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;

const char *s = "0123456789ABC";

void print(int x) {
    printf("%c%c",s[x / 13],s[x % 13]);
}
int main() {
int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    putchar('#');
    print(a);
    print(b);
    print(c);
    puts("");
    return 0;
}

原题链接: http://www.patest.cn/contests/pat-a-practise/1027


注意!此信息未认证,请谨慎判断信息的真实性!

全部评论
空

相关内容推荐

头像
点赞 评论 收藏
转发
头像
2022-12-29 23:08
浙江大学_2021
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
01-12 12:42
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
点赞 1 评论
分享

全站热榜

正在热议