Sky数

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

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.
 
就是简单的搞成12进制数,判断下各位只和即可,这题还是比较方便的,不需要用到那中ABCD的输出,我直接用数组存一下就可以了,最后把他们全部加起来,判断下就行了。
AC代码如下:
#include <iostream>
#include<math.h>
#include <iomanip>
#include<cstdio>
#include<string>
#include<map>
#include<vector>
#include<list>
#include<algorithm>
#include<stdlib.h>
#include<iterator>
#include<sstream>
#include<string.h>
using namespace std; int main()
{
int n;
while(cin>>n)
{
if(n==)
{
break;
}
int a1[];
int a2[];
int a3[];
memset(a1,,*sizeof(int));
memset(a2,,*sizeof(int));
memset(a3,,*sizeof(int)); int temp10=n;
int i=;
while(temp10>)
{
a1[i]=temp10%;
temp10=temp10/;
i--;
} int temp12=n;
i=;
while(temp12>)
{
a2[i]=temp12%;
temp12=temp12/;
i--;
} int temp16=n;
i=;
while(temp16>)
{
a3[i]=temp16%;
temp16=temp16/;
i--;
} int cnt10=;
int cnt12=;
int cnt16=; for(int j=;j<;j++)
{
cnt10=a1[j]+cnt10;
cnt12=a2[j]+cnt12;
cnt16=a3[j]+cnt16;
}
/*
cout<<cnt10<<endl;
cout<<cnt12<<endl;
cout<<cnt16<<endl;
*/
if(cnt10==cnt12&&cnt10==cnt16&&cnt12==cnt16)
{
cout<<n<<" is a Sky Number."<<endl;
}
else
{
cout<<n<<" is not a Sky Number."<<endl;
} }
return ;
}

最新文章

  1. Firemonkey 控件设定字型属性及颜色
  2. UI第四节——UIImageView详解
  3. Hbase&amp;Hadoop常用命令
  4. SQL通用查询
  5. nginx 杂记
  6. everything搜索工具小技巧
  7. Caffe 在 Ubuntu 中安装
  8. Java随机生成定长纯数字或数字字母混合数
  9. Flip Game poj 1753
  10. C++笔记-数组指针/二维数组转换指针
  11. left join on和where
  12. UIPath Level 2&amp;3
  13. RAMOS测速
  14. [转]C# 4.7.2 安装
  15. Vue+min-width实现最大两栏布局
  16. pyCoreImage Learn
  17. S5PV210 时钟体系分析
  18. Prim Algoritm(最小生成树)
  19. MVC文件上传01-使用jquery异步上传并客户端验证类型和大小
  20. ISSCC 2017论文导读 Session 14 Deep Learning Processors,DNPU: An 8.1TOPS/W Reconfigurable CNN-RNN

热门文章

  1. Go网络编程UDP
  2. 每天进步一点点------创建Microblaze软核(二)
  3. 网页格式gbk转utf-8【python requests】
  4. python正则元字符的含义
  5. C# virtual 函数
  6. 计算几何-Line-Left-Intersect
  7. win7的mstsc无法远程的解决方法
  8. 深度学习之tensorflow框架(中)
  9. Linux shell lrzsz上传下载命令
  10. c# /MVC设置类的自定义特性