题目1194:八进制

题目描述:

输入一个整数,将其转换成八进制数输出。

输入:

输入包括一个整数N(0<=N<=100000)。

输出:

可能有多组测试数据,对于每组数据,

输出N的八进制表示数。

样例输入:
7
8
9
样例输出:
7
10
11

C++代码:

#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        /*
        while(n)
        {
            cout<<n%8;
            n/=8;
        }
        */
        cout<<oct<<n<<endl;
    }//while
    return 1;
}//main
/**************************************************************
    Problem: 1194
    User: Carvin
    Language: C++
    Result: Accepted
    Time:100 ms
    Memory:1520 kb
****************************************************************/

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-08 17:12:48

题目1194:八进制的相关文章

题目1194:八进制----------------------进制转换用do-while就OK了

AC: #include<iostream> using namespace std; int main() { int N; while(cin>>N) { int a[50],i=0; do{ a[i++]=N%8; N/=8; }while(N!=0); for(int j=i-1;j>=0;j--) cout<<a[j]; cout<<endl; } return 0; }

1194 八进制

# include <stdio.h> # include <string.h> int main(void) { int i,n,q,r,s[100]; while(scanf("%d", &n) != EOF) { getchar(); //吸收回车符. if(n < 0) break; for(i = 0;; i++) { q = n / 8; //printf("%d\n", q); r = n % 8; if(q ==

黑马程序员——经典C语言程序设计100例

1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘 10.打印楼梯并按条件打印笑脸 11.经典兔子问题 12.判断素数 13.水仙花数问题 14.正整数分解质因数 15.学习成绩划分 16.正整数求其最大公约数和最小公倍数 17.统计英文字母/空格/数字个数 18.求s=a+aa+aaa+aa...a的值 19.求解"完数" 20.球体自由落下物理问题

趣味c语言编程100例(4)

经典c程序100例==81--90 [程序81]题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数.求??代表的两位数,及809*??后的结果.1.程序分析:2.程序源代码: output(long b,long i){ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);}main(){long int a,b,i;a=809;for(i=10;i<100;i++){b=i*a+1

C语言编程经典例题

[程序76]题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n(利用指针函数)1.程序分析:2.程序源代码:#include "stdio.h"main(){float peven(),podd(),dcall();float sum;int n;while (1){ scanf("%d",&n); if(n〉1) break;}if(n%2==0){ printf(&qu

OJ刷题之《将十进制、八进制和十六进制数1000对应十进制数输出》

题目描述 将十进制的1234输出 将八进制的1234对应其十进制数进行输出 将十六进制的1234对应其十进制数进行输出 输入 无 输出 1234D=1234D 1234O=668D 1234H=4660D 样例输出 1234D=1234D 1234O=668D 1234H=4660D 提示 输出第二行的"1234O=668D",1234后的是大写字母O,不是数字0 代码如下: #include <iostream> #include <iomanip> usin

HDU 题目分类

基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1056.1058.1061.1070.1076.1089.1090.1091.1092.1093.1094.1095.1096.1097.1098.1106.1108.1157.1163.1164.1170.1194.1196.1197.1201.1202.1205.1219.1234.1235.1236.1248.1

HPUOJ1292 十六进制转八进制

1292: 十六进制转八进制 时间限制: 1 Sec  内存限制: 128 MB 提交: 1  解决: 1 [提交][状态][讨论版] [Edit] 题目描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000. 输出 输出n行,每行为输入对应的八进制正整数. 样例输入 2 39 123ABC 样例输出 71 443

C/C++面试题目一

C/C++开发工程师面试题目(一)(附答案分析) 推荐:自己根据在面试中碰到做过的一些题目以及总结的题目,希望对面试的同学有所帮助. 一. 选择题 1. 下列类中(  )不是输入输出流类iostream的派生类. A. fstream      B. ofstream     C. strstream    D. ostrstream 答案:BD 解析:ofstream和ostrstream派生自ostream,而不是iostream.