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

挖个坑,慢慢填..


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

#include<stdio.h>
intcountOne(intnum, intp)
{
intcount=;
while(num)
{
if(num%p==) 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

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

												

最新文章

  1. 更改ubuntu多系统启动顺序
  2. ubuntu server 12.04U盘安装,提示无法挂载安装光盘或光盘读取数据出错
  3. WCF配置与服务寄宿
  4. relative 和 absolute
  5. [改善Java代码]推荐使用枚举定义常量
  6. JS获得QQ号码的昵称,头像,生日
  7. C++ 中的权限控制
  8. QT5在VS2013中找不到QtNetwork或QTcpSocket或QTcpSocket等头文件
  9. POJ 2142:The Balance_扩展欧几里得(多组解)
  10. hdu4858 项目管理 bestcoder round1 B
  11. Android 动画的分类
  12. 阿里云上给的防止跨站和xss攻击的代码
  13. linux下利用ruby做系统备份与还原
  14. resteasy简单实例
  15. C#隐藏父类
  16. C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
  17. fatal: [db01]: FAILED! =&gt; {&quot;changed&quot;: false, &quot;msg&quot;: &quot;The PyMySQL (Python 2.7 and Python 3.X) or MySQL-python (Python 2.X) module is required.&quot;}
  18. vue之v-model
  19. redis安装(linux)
  20. 【进阶修炼】&mdash;&mdash;改善C#程序质量(7)

热门文章

  1. Kubernetes 编排神器之 Helm
  2. centos7中使用yum安装tomcat mysql 等
  3. WebService帮助类改良版,支持多webservice
  4. &#39;EF.Utility.CS.ttinclude&#39; returned a null or empty string.
  5. 用CSS如何实现单行图片与文字垂直居中
  6. jquery error()方法 语法
  7. 运行时错误:“stack around the variable…was corrupted”
  8. Thinkphp3.2.3中的RBAC权限验证
  9. python中super().__init__和类名.__init__的区别
  10. vue开发多页面应用