//写一个比较全的进制转换函数-----未完成
#include <stdio.h>
//D进制转换后 (比如10-2进制) 结果可能会很大 需要很长的字符串来存
#include <string.h>
//一个D进制数,到M进制
//D%M=D->M 的末位数//-> 转到
//D/M=D->M   去掉一个末位数剩下的M
char AFTF[]={'0'}; //After Transform void printf_TF(int num, int r){  int len =0;while(num){AFTF[len++] = num%r;  //D%M=D->M 的末位数 依次赋值给 AFTF[] num/=r;             //D/M=D->M   去掉一个末位数剩下的M
    }for(int i = 0;i < len; i++){printf("%c",AFTF[i]);}}
int main(){int num,r;scanf("%d %d",&num,&r);printf_TF(num,r);return 0;
}

挖个坑,慢慢填..


牛客网上一个网友的代码:

#include<stdio.h>
intcountOne(intnum, intp)
{  intcount=0;while(num){if(num%p==1) count++;num/=p;}returncount;
}intmain()
{  intn,p;while(scanf("%d %d",&n,&p)!=EOF){printf("%d\n",countOne(n,p));}
}

牛客网上一个网友的代码,为什么没有进制的转换也能通过....
----------------------------更新----------------------

想通了,这里面涉及到了对进制的理解
一个D进制数,到M进制
D%M=D->M 的末位数//-> 转到
D/M=D->M 去掉一个末位数剩下的M

...自己以前可真能折腾啊

转载于:https://www.cnblogs.com/yunchispk/p/10971306.html

写一个比较全的进制转换函数--ic相关推荐

  1. python转换函数使用_python进制转换函数代码的使用

    python进制转换函数代码的使用 发布时间:2020-04-23 10:23:22 来源:亿速云 阅读:188 作者:小新 以上就是python进制转换函数代码的使用的详细内容了,看完之后是否有所收 ...

  2. 小乐乐与进制转换-c++(六进制转换函数)

    题目描述 小乐乐在课上学习了二进制八进制与十六进制后,对进制转换产生了浓厚的兴趣.因为他的幸运数字是6,所以他想知道一个数表示为六进制后的结果.请你帮助他解决这个问题. 输入描述: 输入一个正整数n ...

  3. python进制转换函数-Python中进制转换函数的使用

    Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...

  4. Nwafu-OJ-1437 Problem h C语言实习题六——6.进制转换函数设计

    问题 : C语言实习题六--6.进制转换函数设计 时间限制: 1 Sec  内存限制: 128 MB 提交: 3451  解决: 2057 [提交][状态][讨论版] 题目描述 设计一个函数,将任意一 ...

  5. python进制转换函数及方法

    python进制转换函数 一.通过int函数实现其他进制转十进制 假设 M 为某已知进制字符串 n 的进制数 result = int(n,M) --------------------------- ...

  6. oracle转换为16进制,Oracle的十进制和16进制转换函数

    Oracle的10进制和16进制转换函数 在数据库中,常常需要将10进制转16进制,又会需要将16进制转10进制.有两个使用PL/SQL开发的函数,可以方便使用. create or replace ...

  7. java里的进制转换函数_基于Java中进制的转换函数详解

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  8. python进制转换——函数版

    之前写过一版进制转换是脚本式+面向过程的思想​​​​​​​ 今天用函数式编程的思想写一段执行能力强的代码!!! 如果有可以用到的小伙伴,可以三连一下. ''' 写一个函数可以实现进制互转,要求:判断是 ...

  9. oracle 进制,Oracle进制转换函数

    Oracle中没有16进制转2进制的函数,为了工作方便,自己写了一个 create or replace function hex_to_bin(hex varchar2) return varcha ...

最新文章

  1. R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围、以及不同的轴标签断点间隔breaks
  2. UVA 10214 Trees in a Wood
  3. linux桌面创建快捷方式
  4. Linux 系统工具
  5. 【深度学习】全连接层的作用
  6. python:数据操作小技巧
  7. 陕西省铜川市计算机学校,铜川市计算机专业学校怎么样?好不好?
  8. Flowable 菜单说明
  9. java加载js_Java加载js
  10. UE4学习-阶段性总结1
  11. 将指定目录中的txt文件转化成excel文件
  12. 筛数方法相关系数_相关系数的检验方法.ppt
  13. Python生成Wifi二维码 一键联网
  14. 使用STN的行人属性识别
  15. leetcode + 腾讯面试
  16. iOS 15 适配总结
  17. PCIe学习笔记之pcie结构和配置空间
  18. 隐函数存在定理1的几何解释
  19. 合同和协议的区别_合同和协议有什么区别?
  20. NetSuite中如何使用Workbook制作销售同比分析表

热门文章

  1. JAVA设计模式初探之——装饰者模式
  2. APP Widget的开发
  3. OpenSuse Linux 的单用户模式
  4. 使用 Button 类在 XNA 中创建图形按钮(九)
  5. 字符串与整数之间进行转换
  6. java设计模式 工厂模式
  7. python -- 青少年如何使用 Python 开始游戏开发
  8. 图像转换 之 方形图转化扇形图
  9. 10 个神奇的网站显示超强的 HTML5 技术
  10. 一起谈.NET技术,OnLoad与Page_Load的差异分析