1048: Gardon的幸运数字
2016-06-23 19:27
330 查看
1048: Gardon的幸运数字 时间限制: 1 Sec 内存限制: 128 MB 提交: 41 解决: 25 [提交][状态][讨论版] 题目描述 有的人喜欢收集邮票,有的人喜欢收集CD,有的人喜欢收集书…… Gardon也有收集癖,然而他收集的是数字,而且是那些在他看来非常幸运的数字。Gardon觉得,如果一个数字模它的各个数位上的数字之和为0的话,那它就是一个幸运数字。比如说数字18就是一个幸运数字。因为它各个数位上的数字之和为1+8=9,18模9等于0。 Gardon是个怕麻烦的人,他不想自己去计算一个数字是不是幸运数字。所以作为Gardon的好朋友,你必须写个程序帮助他。 输入 有多组测试数据,每组数据输入一个整数n(1<=n<=1000000000)。 输出 如果数字n是幸运数字,输出”yes”,否则输出”no”。 样例输入 11 18 样例输出 no yes 提示 来源 来源: http://125.221.232.253/JudgeOnline/problem.php?id=1048
#include <cstdio> #include <cstdlib> #include <cstring> /*这个不行? char A[19]; void Handle_1(void) { while(gets(A)!=NULL) { long long M=(long long)atoi(A); int len=strlen(A),S=0; for(int i=0;i<len;i++) S+=(A[i]-'0'); printf("%s\n",!(M%S)?"yes":"no"); } } */ void Handle_2(void) { long long S,M; while(~scanf("%I64d",&M)) { int k=0;S=M; while(S) { k+=S%10; S/=10; } printf("%s\n",!(M%k)?"yes":"no"); } } int main() { Handle_2(); return 0; }
相关文章推荐
- my1.exec()==QDialog::Accepted
- 1003: 数字整除
- 缓冲区溢出攻击实验(另附源代码)
- 【JZOJ 4201】【BZOJ 4177】Mike的农场
- php Jsonp 跨域 请求
- unity 获取某个文件夹下的所有图片
- 1453: A Simple Problem
- WebView使用(一) 无法显示内容、在fragment+activity中的使用
- Java 4000 正则表达式
- 如何将BMP文件转化成16进制文件
- 一个小题目的三种不同的解法
- 1581: 聚宝盆
- 【bzoj3203】【保护出题人】【凸包+三分】
- C语言课程设计 问题 G: 整数连接
- OpenGL深入探索——纹理加载(ImageMagick)与贴图
- 两个有序整型数组的交集
- 理解Windows内置安全主体
- LeetCode第45之 Jump Game II
- arpspoof和driftnet截获图片
- 1644: 魔法师