nyoj 275-队花的烦恼一 (stack, push, pop)
2024-10-11 17:33:00
275-队花的烦恼一
内存限制:64MB
时间限制:3000ms
特判: No
通过数:11
提交数:14
难度:1
题目描述:
ACM队的队花C小+经常抱怨:“C语言中的格式输出中有十六、十、八进制输出,然而却没有二进制输出,哎,真遗憾!谁能帮我写一个程序实现输入一个十进制数n,输出它的二进制数呀?”
难道你不想帮帮她吗?^_^
输入描述:
输入有多个数据,数据以EOF结束;每个数据ni(0<=ni<=1000010000)用空格隔开;
(温馨提示:EOF即是一个文件的结束标志;while(scanf("%d",&n)!=EOF){})
输出描述:
输出有多行,每行对应一个十进制数ni的二进制数;
注意:输出的二进制去掉任何一个多余的0;
样例输入:
复制
0 1 2 10
样例输出:
0
1
10
1010
C/C++ AC:
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <stack>
#include <set>
#include <map>
#include <queue>
#include <climits>
#define PI 3.1415926 using namespace std;
const int MY_MAX = ;
int N; int main()
{
while (~scanf("%d", &N))
{
if (N == )
{
printf("0\n");
continue;
}
stack <int> my_stack;
while (N)
{
my_stack.push(N % );
N /= ;
}
while (!my_stack.empty())
{
printf("%d", my_stack.top());
my_stack.pop();
}
printf("\n");
}
}
最新文章
- Hyper-V1:创建和管理虚拟机
- 【POJ2104】K-th Number
- IOS开发之获取Storyboard创建的ViewController
- 这几天做完简易酒店管理系统,对Sql Server执行计划的浅显了解。
- jmeter jdbc request使用详解
- PHP中,文件上传实例
- SQL Server智能感知如何更新
- Python socket编程之五:更新分时图
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- HTML5学习(四)---Canvas绘图
- UVA 116 Unidirectional TSP 经典dp题
- 在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址?
- OpenGl绘制螺旋线
- AJAX遮罩实例
- javaWeb中URLEncoder.encode空格问题
- 就算会用python画颗心,可你依然还是只单身狗
- reactjs 学习笔记
- 洛谷 P1162 填涂颜色
- 2018 OO第一次总结(作业1-3)
- 2016年蓝桥杯省赛A组c++第3题(图论)