zoukankan      html  css  js  c++  java
  • Sky数

    Problem Description
    Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。
     
    Input
    输入含有一些四位正整数,如果为0,则输入结束。
     
    Output
    若n为Sky数,则输出“#n is a Sky Number.”,否则输出“#n is not a Sky Number.”。每个结果占一行。注意:#n表示所读入的n值。
     
    Sample Input
    2992
    1234
    0
     
    Sample Output
    2992 is a Sky Number.
    1234 is not a Sky Number.
     
     1 #include <stdio.h>
     2 
     3 int judge_sky(int number);
     4 
     5 int main(){
     6     int number;
     7     
     8     while(1){
     9         scanf("%d",&number);
    10         
    11         if(number==0)
    12             break;
    13             
    14         if(judge_sky(number)==1)
    15             printf("%d is a Sky Number.
    ",number);
    16             
    17         else
    18             printf("%d is not a Sky Number.
    ",number);
    19             
    20             
    21     }
    22     
    23                 
    24     return 0;
    25 }
    26 
    27 int judge_sky(int number){
    28     int _10_result=0;
    29     int _16_result=0;
    30     int _12_result=0;
    31     int temp=number;
    32     
    33     while(number){
    34         _10_result+=(number%10);
    35         number/=10;
    36     }
    37     
    38     number=temp;
    39     while(number){
    40         _16_result+=(number%16);
    41         number/=16;
    42     }
    43     
    44     number=temp;
    45     while(number){
    46         _12_result+=(number%12);
    47         number/=12;
    48     }
    49     
    50     if(_10_result==_16_result && _10_result==_12_result)
    51         return 1;
    52         
    53     else
    54         return 0;
    55     
    56 }
  • 相关阅读:
    Swift和OC混编
    Swift逃逸闭包之见解
    百度地图集成
    hitTest和pointInside和CGRectContainsPoint
    Bitcode问题
    ReactiveCocoa常用方法
    iOS之图文混排
    tableview cell添加3D动画
    ReactiveCocoa总结
    Math类常用方法(Java)
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4054280.html
Copyright © 2011-2022 走看看