新手勿喷,看搜不到这题,就想发表一下自己拙劣的代码供大家参考;

小斌学长已经很熟悉二进制了,比如十进制10换算成二进制为1010(1*2^3+0*2^2+1*2^1+0*2^0)
但是他最喜欢的数是17,请你帮帮他把当前进制数转换成十七进制的数
(英文字母A,B,C,D,E,F,G分别表示数字10~16)

输入格式:

第一行输入一个数T代表T组测试样例(0<T<=500)
接下来每组
第一行输入一个数k表示当前数的进制(1<k<=22)
第二行输入当前数n(n确保为合法数,注意n的位数不超过10)

输出格式:

对每一组输入,输出一个十七进制的数

输入样例:

2
10
27
2
100

输出样例:

在这里给出相应的输出。例如:

1A
4
代码长度限制
16 KB
时间限制
500 ms
内存限制
#include<stdio.h>
int main()
{int t,k,x,j,len;long sum=0;char n[100],num[100];scanf("%d",&t);for(int i=0;i<t;i++){len=0;scanf("%d\n",&k);//scanf("\n");scanf("%s",&n);sum=0;for( j=0;n[j]!='\0';j++){if(n[j]>='A')//&&n[j]<=k-10+'A')sum=sum*k+(n[j]-'A'+10);elsesum=sum*k+(n[j]-'0');}//转换为10进制;long sum1=sum;if(sum==0){printf("0");}while(sum1!=0){x=sum1%17;if(x<=9)num[len++]=x+'0';elsenum[len++]=x-10+'A';sum1/=17;}for(int e=len-1;e>=0;e--){printf("%c",num[e]);}printf("\n");}//逆序输出转化后的值return 0;
}

7-10 幸运数17(10分)相关推荐

  1. spark集群环境下Lost task 0.0 in stage 10.0 (TID 17, 10.28.23.202): java.io.FileNotFoundException

    spark从当前目录加载文件报错,Lost task 0.0 in stage 10.0 (TID 17, 10.28.23.202): java.io.FileNotFoundException,明 ...

  2. 10以内数的组成分解图_学前儿童如何学习20以内的加减法,收藏了

    学前儿童如何学习20以内的加减法,收藏了 20以内的数的分成及加减法,是幼儿对数与量的基本认识.是幼儿园教材中的学习内容.如何教好"20以内的加法"呢?我在这里谈几点学习20以内的 ...

  3. 10以内数的组成分解图_大班数学教案《10以内数的组成》

    大班数学教案<10以内数的组成> 作为一名教学工作者,时常需要编写教案,借助教案可以让教学工作更科学化.那么什么样的教案才是好的呢?以下是小编收集整理的大班数学教案<10以内数的组成 ...

  4. 10以内数的组成分解图_10以内数的组成与分解

    <10以内数的组成与分解>由会员分享,可在线阅读,更多相关<10以内数的组成与分解(3页珍藏版)>请在人人文库网上搜索. 1.10以内数的组成与分解口 诀算式口 诀算式1和1组 ...

  5. hp 笔记本 linux 系统 bios 功能不能用,Ubuntu 17.10 Respin ISO发布下载,解决某些笔记本电脑BIOS问题...

    正如上周承诺的那样,Canonical今天发布了Ubuntu 17.10(Artful Aardvark)操作系统的新ISO映像,包括所有官方版本,以解决某些笔记本电脑的BIOS问题. 上个月,一些用 ...

  6. windows10用u盘安装LINUX,Windows 10下U盘安装 Ubuntu 17.10

    原标题:Windows 10下U盘安装 Ubuntu 17.10 1 Ubuntu 17.10 Canonical已经正式发布了Ubuntu 17.10 Artful Aardvark.该Ubuntu ...

  7. ubuntu分屏软件_Ubuntu 17.10安装终端分屏:Terminator终端终结者

    本文所指的Terminator不是Ubuntu 17.10默认自带的命令行终端,而是GNOME图形化界面下的gnome-terminal,现在我们就来看一下Ubuntu上安装GNOME命令行终端Ter ...

  8. 猜数游戏 (10 分)

    猜数游戏 (10 分) 用户从键盘输入两个整数,第一个数是要猜测的数n(<10),第二个数作为随机种子.随机生成一个1~10的整数,如果该数不等于n,则再次生成随机数,如此循环,直至猜中数n,显 ...

  9. 【面试现场】如何在10亿数中找出前1000大的数

    小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司. 之前小史在BAT三家的面试中已经挂了两家,今天小史去了BAT中的最后一家面试了. 简单的 ...

  10. 如何在 10 亿数中找出前 1000 大的数?

    作者 | channingbreeze 责编 | 胡巍巍 小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司. 之前小史在BAT三家的面试中已 ...

最新文章

  1. SAP Retail 寄售门店关键配置
  2. jsp页面提示“Multiple annotations found at this line: - The superclass javax.servlet.http.HttpServlet w
  3. cuSPARSE库:(十五)已经弃用的函数(1)
  4. orb特征 稠密特征_一种基于ORB-SLAM2的双目三维稠密建图方法技术
  5. python之日期与时间处理模块及利用pandas处理时间序列数据
  6. Unity 2018.3.8 f1 个人版的Standard Assets在哪里下载?
  7. matlab取整函数记录
  8. 土地利用转移矩阵图怎么做_如何用Arcgis做土地利用转移矩阵?求教各位..._土地估价师_帮考网...
  9. 110报警声+单片机c语言,单片机实现消防车报警声音的设计
  10. 网络图片嗅探工具driftnet
  11. Excel小技巧--如何禁止在某一列或某一区域输入重复内容
  12. C#两种方法输出1~100间的质数(素数)
  13. KETTLE相关问题处理
  14. AE MG动画脚本motion2 脚本使用方法学习笔记
  15. 如何将webp格式转换成png?
  16. SuperMap之轨迹
  17. Excel·VBA按列拆分工作表、工作簿
  18. 如何打开python的终端窗口,python程序窗口怎么打开
  19. 常用电子面单接口API demo下载(菜鸟快递鸟)
  20. 人脸识别门禁在安防弱电系统中的具体方案

热门文章

  1. 山寨google, 新做了1个网站 googler.cc ,做的很山寨 喜欢的朋友可以去看看哈
  2. MER 音乐情感识别-论文笔记6
  3. Android 自定义标题栏
  4. mbr mysql_主引导记录MBR的结构和作用
  5. 使用简短JS事件代码实现原生北京时间时钟
  6. Open3d数据滤波和点云分割
  7. ArchiSteamFarmV3.0使用服务器steam云挂卡
  8. SEO关键词策略——新站如何抗衡老站…
  9. job每分钟执行 oracle_oracle的job怎么设置一个过程每5分钟执行一次
  10. 11 种主要神经网络结构图解