zoukankan      html  css  js  c++  java
  • Sky数


    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 16448    Accepted Submission(s): 9444


    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.
     



    #include<stdio.h>

    main()
    {
    int a,c,b,n,m,i,k,r;
    while(scanf("%d",&n)&&n!=0)
       {
    m=n;
    a=b=c=0;
    while(n)
    {
    r=n%10;
    n=n/10;
    a+=r;
    }
    n=m;
    while(n)
    {
    r=n%12;
    n=n/12;
    b+=r;
    }
    n=m;
    while(n)
    {
    r=n%16;
    n=n/16;
    c+=r;
    }
    if(a==b&&b==c)
    printf("%d is a Sky Number. ",m);
    else
    printf("%d is not a Sky Number. ",m);
    }
    return 0;
    }
  • 相关阅读:
    10 个雷人的注释,就怕你不敢用!
    Java 14 之模式匹配,非常赞的一个新特性!
    poj 3661 Running(区间dp)
    LightOJ
    hdu 5540 Secrete Master Plan(水)
    hdu 5584 LCM Walk(数学推导公式,规律)
    hdu 5583 Kingdom of Black and White(模拟,技巧)
    hdu 5578 Friendship of Frog(multiset的应用)
    hdu 5586 Sum(dp+技巧)
    hdu 5585 Numbers
  • 原文地址:https://www.cnblogs.com/llguanli/p/7383702.html
Copyright © 2011-2022 走看看