Sky 数
来源:互联网 发布:seo综合查询工具 编辑:程序博客网 时间:2024/05/18 01:27
Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。
输入
输入含有一些四位正整数,如果为0,则输入结束。
输出
若n为Sky数,则输出“#n is a Sky Number.”,否则输出“#n is not a Sky Number.”。每个结果占一行。注意:#n表示所读入的n值。
#include<stdio.h>int main(){int n;int change(int n,int x);//定义函数 while(scanf("%d",&n)&&n){int s1=change(n,10);//调用函数分别求出每一种变化后每位的和 int s2=change(n,12);int s3=change(n,16);if(s1==s2&&s1==s3)printf("%d is a Sky Number.\n",n);elseprintf("%d is not a Sky Number.\n",n); }return 0;}int change(int n,int x){int sum=0;while(n){sum+=n%x;//sum为每一位的和 n/=x;//每一级的N }return sum;}
阅读全文
0 0
- sky数
- sky 数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- sky数
- Sky 数
- Sky 数
- Sky 数
- 2097 Sky数
- hdu 2097 Sky数
- HDU2097:Sky数
- HDU 2097 Sky数
- 致橡树-舒婷
- hdu 1262分拆素数
- Python学习笔记
- SpringMVC 源代码深度解析<context:component-scan>(扫描和注册的注解Bean)
- Java设计模式-建造者模式
- Sky 数
- ctype.h
- nohup和&的区别
- 什么是五险一金,你懂吗?
- 哈密顿绕行世界问题
- 解决 hadoop 命令警告 Unable to load native-hadoop library for your platform...
- SpringMVC 源代码深度解析 IOC容器(Bean实例化和依赖注入)
- html a超链接标签
- 知乎数据挖掘岗位面经