zoukankan      html  css  js  c++  java
  • NYOJ 275 队花的烦恼一

    队花的烦恼一

    时间限制:3000 ms  |  内存限制:65535 KB
    难度: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
    AC码:
    # include <stdio.h>
    int a[35];
    int main(void)
    {
    	int n, i, j;
    	while (scanf("%d", &n)!=EOF)
    	{
    		if(n==0)
    		{
    			printf("0
    ");
    			continue;
    		}
    		i=0;
            while(n!=0)
    		{
    			a[i++]=n%2;
    			n=n/2;
    		}
    		while (i--)
    			printf("%d", a[i]);
    		printf("
    ");
    	}
    
    	return 0;
    }
    


查看全文
  • 相关阅读:
    小白如何在Windows下使用Redis
    OAuth2.0实例说明
    关于EntityFramework 更新数据记录时字段全部更新问题和不从数据库中获取直接更新记录
    Asp.net Controller中View 和Action方法认证Authorize 及对AuthorizeAttribute扩展
    MidpointRounding 枚举值简要说明
    JavaScript 去空格方法(转部份)
    脏读,不可重复读,幻读 (转)
    20111204 15:36 JAVA实现位向量给无重复元素的整数数组排序
    JAVA String
    CSS样式表的优先级别
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10734534.html
  • Copyright © 2011-2022 走看看