目录

  • 1 题目
  • 2 分析
  • 3 实现
  • 4 运行结果

1 题目

八进制转换为十进制

2 分析

将一个八进制数,逐一分解出对应的权值,再乘以权重,累加起来就可以转换为十进制了,采用具体的方法就是除余法,例如八进制数12,取余分解出最低位2,再乘以相应的权重,由于是最低位,所以权重为 80=18^0 = 180=1 ,再用12/10,进行下一轮循环,取余分解出最低位1,再乘以相应的权重,权重为 81=88^1 = 881=8,累加起来为 2+8=102+8=102+8=10,所以相应的十进制数为 101010

3 实现

#include <stdio.h>
#include <math.h>int Trans(int n)
{int sum = 0;int i = 0;while (n) {sum += (n%10)*pow(8, i++);n /= 10;}return sum;
}int main(void)
{int n;printf("请输入一个八进制数:");scanf("%d", &n);printf("转化为十进制为:");printf("%d", Trans(n));
}

4 运行结果

请输入一个八进制数:12
转化为十进制为:10

C语言经典例82-八进制转换为十进制相关推荐

  1. **c语言八进制转换为十进制or十进制转换为8进制**

    c语言八进制转换为十进制or十进制转换为8进制 1.c语言八进制转换为十进制 ```c #include<stdio.h> int main() { char *p,s[20];int n ...

  2. C语言经典例98-将字符转为大写字母并写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...

  3. C语言经典例19-完数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...

  4. java八进制转换器,Java将八进制转换为十进制

    本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将八进制转换为十进制. Java八进制到十进制的转换:Integer.parseInt() Integer.par ...

  5. Python 八进制转换为十进制代码

    Python 八进制转换为十进制的代码示例,包括了程序分析和程序源代码,分享源代码如下: #整数版 from functools import reduce n=[int(x) for x in in ...

  6. 题目:八进制转换为十进制

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...

  7. 【指针】八进制转换为十进制

    要求 编一个函数,实现八进制转换为十进制.(用指针实现) 代码 /* * 该函数用来实现将一个八进制数转换为十进制数 * 八进制数以字符串方式存放在形参a所指向的一维字符数组中 * 请将计算得到的十进 ...

  8. C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制

    基本思想: 八进制转十进制,二进制转十进制都一样的道理 八进制 --> 十进制 //[程序48] //题目:八进制-->十进制 #include<stdio.h> #inclu ...

  9. 【C语言】八进制转换为十进制

    #include<stdio.h> #include<stdlib.h>int main() {char *p;char s[6];int n;p = s;gets(p);n ...

最新文章

  1. 贝叶斯机器学习:经典模型与代码实现!
  2. 已经导入jar包mysql还是报错_java通过JDBC连接数据库,老是报错:ClassNotFoundException.该导入的jar包我也已经导入了。...
  3. Oracle11gR2 64bit+Oracle11gR2Client32bit+pl/sql 9
  4. 英特尔CFO:裁员为加速转型 是艰难但正确的决定
  5. ldap 高级查询 禁用_化妆水有治疗耳部疾患、痔疮等11大功效?专家表示或含禁用物质...
  6. phonegap一些事件
  7. WebService部署服务器调试时提示 “测试窗体只能用于来自本地计算机的请求”解决方法...
  8. Spark _29_SparkStreaming初始
  9. linux设置环境变量_什么是linux环境变量
  10. Microsoft .NET 框架资源基础 ---摘自:msdn
  11. [css] 你有用过IE css的expression表达式吗?说说你对它的理解和它有什么作用呢?
  12. 服务器低功耗cpu性能,节能省电家庭共享 7款低功耗处理器推荐
  13. PHP每天自动更新静态文件下载地址,防盗链
  14. 很简单只需五步,实现图片换背景!
  15. 微软 Dynamics CRM 开发学习01
  16. 二元二次不定方程(佩尔方程)
  17. Android记事本app
  18. bzoj1208 [HNOI2004]宠物收养所
  19. Form表单之get提交与post提交
  20. Android开发是简单的「能写应用就行」吗?复习指南

热门文章

  1. 用两张图告诉你,为什么你的App会卡顿?
  2. Outlook通过RPC或RPC over HTTPS访问Exchane邮箱:Exchange2003系列之四
  3. 渗透测试-基于白名单执行payload--Compiler
  4. idea设置JVM运行参数
  5. webstorm中git密码输入错误,重置问题
  6. 数据库中间件支持数据库集群方案
  7. hdu 5037 周期优化
  8. Java Daemon线程
  9. AX 2009 时间类型函数操作
  10. Navicat和DBeaver的查询快捷键