1501181019-蓝桥杯-算法提高 十进制数转八进制数
来源:互联网 发布:apache ant 1.9.6安装 编辑:程序博客网 时间:2024/06/08 17:53
算法提高 十进制数转八进制数
时间限制:1.0s 内存限制:512.0MB
编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。
样例输入
9274
样例输出
22072
样例输入
18
样例输出
22
解题思路
用while循环边取余边存储。注意当输入为0的情况。
C代码
#include<stdio.h>int jz8[1100000];int main(){int n;int i,j,k;while(scanf("%d",&n)!=EOF){if(n==0)//用while循环时注意输入为0的情况 printf("%d",0);else{i=0;while(n){jz8[i]=n%8;n/=8;i++;}for(i=i-1;i>=0;i--) printf("%d",jz8[i]);}printf("\n");}return 0;}JAVA代码
package 十进制数转八进制数;import java.util.Scanner;public class Main{public static void main(String[] args){Scanner input=new Scanner(System.in);int n=input.nextInt();int[] jz8=new int[1100000];if(n==0)System.out.print(n);else{int i;i=0;while(n!=0){jz8[i]=n%8;n/=8;i++;}for(i=i-1;i>=0;i--)System.out.print(jz8[i]);}System.out.println();}}
0 0
- 1501181019-蓝桥杯-算法提高 十进制数转八进制数
- 算法提高 十进制数转八进制数
- 算法提高 十进制数转八进制数
- 算法提高 十进制数转八进制数
- 算法提高 十进制数转八进制数
- 算法提高 十进制数转八进制数
- 蓝桥杯 算法提高 算法训练 十进制数转八进制数
- 蓝桥杯 算法提高 十进制数转八进制数
- 蓝桥杯 算法提高 十进制数转八进制数
- 蓝桥杯 ADV-97 算法提高 十进制数转八进制数
- 蓝桥杯 算法提高 十进制数转八进制数
- ADV-97-算法提高-十进制数转八进制数
- 算法提高 ADV-97 十进制数转八进制数
- 算法训练 十进制数转八进制数
- 蓝桥杯 ALGO-76 算法训练 十进制数转八进制数
- 2016蓝桥杯算法提高——十进制转数转八进制数
- 十进制数转八进制数
- 十进制数转八进制数
- HDU 2377 Bus Pass spfa
- OSG中的动画
- 解决renderPartial不装载js样式
- Objective - C基础: 第二天 - 7.self使用注意事项
- HDU-1016 Prime Ring Problem
- 1501181019-蓝桥杯-算法提高 十进制数转八进制数
- 算法—概述&理解
- 和姜咏江老师讨论图灵机与冯·诺伊曼机的区别
- Android 取得应用程序的启动次数和运行时间等信息
- MTK平台 Android4.0.3 定制关机动画
- OpenCV基础05(匹配)
- C++中关于类型相互转化笔记
- easyui下拉框动态级联加载
- codevs1823 工作安排