HDU 2097 sky数 (进制转化)
2024-08-27 09:20:26
传送门:
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 28761 Accepted Submission(s): 16168
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
1234
0
Sample Output
2992 is a Sky Number.
1234 is not a Sky Number.
1234 is not a Sky Number.
Source
分析:
先把他们十进制的和,十六进制的和,12进制的和求出来,如何比较是否相等即可
重要知识点:
进制的转换(一种很好很容易懂的代码格式)
code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int ten(int x)
{
int sum=;
while(x)
{
sum+=x%;
x=x/;
}
return sum;
}
int sixth(int x)
{
int sum=;
while(x)
{
sum+=x%;
x=x/;
}
return sum;
}
int twelve(int x)
{
int sum=;
while(x)
{
sum+=x%;
x=x/;
}
return sum;
}
int main()
{
int n;
while(~scanf("%d",&n))
{
if(n==)
break;
int a=ten(n);
int b=sixth(n);
int c=twelve(n);
if(a==b&&b==c)
{
printf("%d is a Sky Number.\n",n);
}else
{
printf("%d is not a Sky Number.\n",n);
}
}
return ;
}
最新文章
- 执行jar文件生成pdf报错,Unsupported URL <;file:///home
- ModernUI教程:独立显示器DPI感知
- opensuse-13.1体验
- Android 可拖动列表项的ListView
- UI1_Calayer
- send,recv,sendto,recvfrom
- Frequent Pattern 挖掘之二(FP Growth算法)(转)
- —教训深刻—SQL Server大约TempDB使用
- Linux下I/O多路转接之epoll(绝对经典)
- Activity与Fragment的生命周期详解
- 理解ActivityManagerService
- Deploying Keras model on Tensorflow Serving--
- logistics回归简单应用(二)
- 结对作业——WordCount进阶版
- Android 性能优化-启动时间
- 【译】第8节---EF Code First中配置类
- linux 系统安装mysql (rpm)
- tomcat日志切割和定期删除
- [作业] Python入门基础--用户登陆
- cacti安装和使用
热门文章
- java爬虫之入门基础
- MVC设计模式实现权限管理登录,超详细
- Java Object类的toString()方法
- java通过超链接和servlet配置实现服务器文件下载
- 微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆
- mongodb使用实践---mongodb+mongo-java-driver+morphia
- Java的Final和C#的Const,Readonly比较分析(转载)
- EF+Oracle
- ASP.NET 4.5 MVC 4 无法在Windows2008的IIS7.0上解决方案
- 【设计模式最终总结】桥接模式 VS 外观模式