zoukankan      html  css  js  c++  java
  • hdu2053

    /*
     * =====================================================================================
     *
     *       Filename:  hdu2053.c
     *
     *    Description:  
     *
     *        Version:  1.0
     *        Created:  2013年11月17日 22时05分07秒
     *       Revision:  none
     *       Compiler:  gcc
     *
     *         Author:  Wenxian Ni (Hello World~), niwenxianq@qq.com
     *   Organization:  AMS/ICT
     *Switch Game
    
    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 9223    Accepted Submission(s): 5515
    
    
    Problem Description
    There are many lamps in a line. All of them are off at first. A series of operations are carried out on these lamps. On the i-th operation, the lamps whose numbers are the multiple of i change the condition ( on to off and off to on ).
     
    
    Input
    Each test case contains only a number n ( 0< n<= 10^5) in a line.
     
    
    Output
    Output the condition of the n-th lamp after infinity operations ( 0 - off, 1 - on ).
     
    
    Sample Input
    1
    5
     
    
    Sample Output
    1
    0
    
    Hint
    hint
     
    
    Consider the second test case:
    
    The initial condition	   : 0 0 0 0 0 …
    After the first operation  : 1 1 1 1 1 …
    After the second operation : 1 0 1 0 1 …
    After the third operation  : 1 0 0 0 1 …
    After the fourth operation : 1 0 0 1 1 …
    After the fifth operation  : 1 0 0 1 0 …
    
    The later operations cannot change the condition of the fifth lamp any more. So the answer is 0.
     * =====================================================================================
     */
    
    #include <stdio.h>
    int main()
    {
        int n;
        int i;
        int count;
        while(~scanf("%d",&n))
        {
            count = 0;
            for(i=1;i<=n;i++)
            {
                if(n%i == 0)
                    count++;
            }
            
            if(count%2==0)
                printf("0
    ");
            else
                printf("1
    ");
        }
        return 0;
    }
    每天早上叫醒你的不是闹钟,而是心中的梦~
  • 相关阅读:
    css3 transform语法
    自我规范(待增加)
    对于闭包的自我理解
    canvas教程没讲的细节
    react新手教程井字棋游戏
    div自动填满剩余部分(等高布局)
    记录自己以后可能会使用到的想法
    Python__list 常用操作
    Python基础语法(四)-- 函数
    Python基础语法(三)-- 循环
  • 原文地址:https://www.cnblogs.com/vintion/p/4117022.html
Copyright © 2011-2022 走看看