C语言经典例82-八进制转换为十进制
目录
- 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-八进制转换为十进制相关推荐
- **c语言八进制转换为十进制or十进制转换为8进制**
c语言八进制转换为十进制or十进制转换为8进制 1.c语言八进制转换为十进制 ```c #include<stdio.h> int main() { char *p,s[20];int n ...
- C语言经典例98-将字符转为大写字母并写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...
- C语言经典例19-完数
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...
- java八进制转换器,Java将八进制转换为十进制
本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将八进制转换为十进制. Java八进制到十进制的转换:Integer.parseInt() Integer.par ...
- Python 八进制转换为十进制代码
Python 八进制转换为十进制的代码示例,包括了程序分析和程序源代码,分享源代码如下: #整数版 from functools import reduce n=[int(x) for x in in ...
- 题目:八进制转换为十进制
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...
- 【指针】八进制转换为十进制
要求 编一个函数,实现八进制转换为十进制.(用指针实现) 代码 /* * 该函数用来实现将一个八进制数转换为十进制数 * 八进制数以字符串方式存放在形参a所指向的一维字符数组中 * 请将计算得到的十进 ...
- C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制
基本思想: 八进制转十进制,二进制转十进制都一样的道理 八进制 --> 十进制 //[程序48] //题目:八进制-->十进制 #include<stdio.h> #inclu ...
- 【C语言】八进制转换为十进制
#include<stdio.h> #include<stdlib.h>int main() {char *p;char s[6];int n;p = s;gets(p);n ...
最新文章
- 贝叶斯机器学习:经典模型与代码实现!
- 已经导入jar包mysql还是报错_java通过JDBC连接数据库,老是报错:ClassNotFoundException.该导入的jar包我也已经导入了。...
- Oracle11gR2 64bit+Oracle11gR2Client32bit+pl/sql 9
- 英特尔CFO:裁员为加速转型 是艰难但正确的决定
- ldap 高级查询 禁用_化妆水有治疗耳部疾患、痔疮等11大功效?专家表示或含禁用物质...
- phonegap一些事件
- WebService部署服务器调试时提示 “测试窗体只能用于来自本地计算机的请求”解决方法...
- Spark _29_SparkStreaming初始
- linux设置环境变量_什么是linux环境变量
- Microsoft .NET 框架资源基础 ---摘自:msdn
- [css] 你有用过IE css的expression表达式吗?说说你对它的理解和它有什么作用呢?
- 服务器低功耗cpu性能,节能省电家庭共享 7款低功耗处理器推荐
- PHP每天自动更新静态文件下载地址,防盗链
- 很简单只需五步,实现图片换背景!
- 微软 Dynamics CRM 开发学习01
- 二元二次不定方程(佩尔方程)
- Android记事本app
- bzoj1208 [HNOI2004]宠物收养所
- Form表单之get提交与post提交
- Android开发是简单的「能写应用就行」吗?复习指南