zoukankan      html  css  js  c++  java
  • Sky数 2097

    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.
     
    Source
     
    Recommend
    lcy   |   We have carefully selected several similar problems for you:  2095 2089 2094 2093 1406 
     1 #include<iostream>
     2 using namespace std;
     3 
     4 int sum_k(int n,int k)
     5 {
     6     int s=0;
     7     while(n!=0)
     8     {
     9         s+=n%k;
    10         n/=k;
    11     }
    12     return s;
    13 }
    14 
    15 int main()
    16 {
    17     int n;
    18     while(cin>>n,n!=0)
    19     {
    20         int a,b,c;
    21         a=sum_k(n,10);
    22         b=sum_k(n,12);
    23         c=sum_k(n,16);
    24         if(a==b&&a==c)
    25             cout<<n<<" is a Sky Number."<<endl;
    26         else
    27             cout<<n<<" is not a Sky Number."<<endl;
    28     }
    29     return 0;
    30 }
  • 相关阅读:
    ioS开发之CoreLocation(GPS定位)
    iOSiOS开发之退出功能(易错)
    iOS开发之判断横竖屏切换
    iOS开发之左右抖动效果
    iOS开发之UIPopoverController
    thinkphp or查询
    Invalid left-hand side in assignment
    实现input表单从右向左输入
    thinkPhp不为空查询
    array_filter()用法
  • 原文地址:https://www.cnblogs.com/wangmengmeng/p/4626938.html
Copyright © 2011-2022 走看看