hdu 2097 水题
来源:互联网 发布:ubuntu查看64位 32位 编辑:程序博客网 时间:2024/06/11 10:40
#include <iostream>
#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n&&n){
int a,b,c,d;
int N=n,nn=n;
a=n/1000;
b=(n-a*1000)/100;
c=(n-a*1000-b*100)/10;
d=n%10;
int s1=a+b+c+d;
int m[10],l=0;
while(n){
m[l++]=n%12;
n/=12;
}
int s2=0;
for(--l;l>=0;l--){
s2+=m[l];
}
int mm[10],ll=0;
while(nn){
mm[ll++]=nn%16;
nn/=16;
}
int s3=0;
for(--ll;ll>=0;ll--){
s3+=mm[ll];
}
if(s2==s1&&s2==s3&&s1==s3){
cout<<N<<" is a Sky Number."<<endl;
}else cout<<N<<" is not a Sky Number."<<endl;
}
return 0;
}
#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n&&n){
int a,b,c,d;
int N=n,nn=n;
a=n/1000;
b=(n-a*1000)/100;
c=(n-a*1000-b*100)/10;
d=n%10;
int s1=a+b+c+d;
int m[10],l=0;
while(n){
m[l++]=n%12;
n/=12;
}
int s2=0;
for(--l;l>=0;l--){
s2+=m[l];
}
int mm[10],ll=0;
while(nn){
mm[ll++]=nn%16;
nn/=16;
}
int s3=0;
for(--ll;ll>=0;ll--){
s3+=mm[ll];
}
if(s2==s1&&s2==s3&&s1==s3){
cout<<N<<" is a Sky Number."<<endl;
}else cout<<N<<" is not a Sky Number."<<endl;
}
return 0;
}
阅读全文
0 0
- hdu 2097 水题
- hdu 2097
- hdu 2097
- HDU-2097
- hdu----2097
- HDU 2097
- hdu 2097
- HDU 2097
- hdu水题
- hdu 水题
- HDU 2097 Sky数(水题)
- hdu 2097 Sky数
- HDU 2097 Sky数
- HDU 2097 Sky数.
- HDU 2097 Sky数
- Sky数(HDU 2097)
- HDU 2097 Sky数
- HDU 2097 Sky数
- 【PAT】【Advanced Level】1006. Sign In and Sign Out (25)
- manacher算法--最长回文子串
- AVL平衡树(山东省选 郁闷的小J)
- 事件监听器 java.lang.NoClassDefFoundError
- day_04_内存管理
- hdu 2097 水题
- unity3d打包发布Apk流程
- 6/27作业:多态
- MO CALL流程
- 几种网络协议的定义及区别
- 输出按逆时针方向旋进的n*n螺旋方阵
- 线程池的使用
- N!的位数 【java 高精度处理】
- HashMap和原理(面试必考)