lalalala


私信TA

用户名:zhangshuo

访问量:161488

签 名:

像狗一样的学习,像绅士一样地玩耍。

等  级
排  名 7
经  验 31290
参赛次数 10
文章发表 201
年  龄 12
在职情况 学生
学  校 芜湖市第十一中学
专  业

  自我简介:

今日懒惰流下的口水,将会成为明日里伤心的泪水。

解题思路:





注意事项:





参考代码:

#include <stdio.h>  

#include <stdlib.h>  

#include <math.h>  

#include <string.h>  

int main()  

{  

    unsigned int n;  

    int sum = 0;  

    unsigned int num[32];  

    int flag, i;  

    while(scanf("%u", &n) != EOF)  

    {  

        flag = 0;  

        if(n == 0)  

        {  

            sum++;  

        }  

        else if(n < 32768+65536)  

        {  

            continue;  

        }  

        else  

        {  

            for(i=0; i<32; i++)  

            {  

                num[i] = n%2;  

                n = n/2;  

            }  

            for(i=0; i<16; i++)  

            {  

                if(num[i] != num[31-i])  

                {  

                    flag = 1;  

                    break;  

                }  

            }  

            if(flag == 0)  

            {  

                sum++;  

            }  

        }  

    }  

    printf("%d\n", sum);  

    return 0;  

}  


 

0.0分

2 人评分

  评论区

  • «
  • »