zzulioj 1815: easy problem (暴力加技巧)
2015-12-08 22:24
369 查看
1815: easy problem
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 97 Solved: 47
SubmitStatusWeb
Board
Description
给你一个数字N,N的范围是1~1000000,求一个最小的正整数M,这个数字M的各个位的数字加上它本身之和恰好为N。当然,如果没有解,输出0。Input
输入数据由多组数据组成,每行由一个数字N组成(1<=N<=1000000)。Output
对于每组数据,输出仅一行包含一个整数M。如果对于每个N,存在最小的M,则输出这个最小值。如果不存在这个最小的M,则输出0。Sample Input
216121
2005
Sample Output
1980
1979
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int main() { int n; int i,k; int sum; int flag; while(scanf("%d",&n)!=EOF) { flag=0; for(i=n-70;i<n;i++)//最多比自己少60(6*9=54) { sum=i; k=i; while(k) { sum+=k%10; k/=10; } if(sum==n) { flag=1; break; } if(flag) break; } if(flag) printf("%d\n",i); else printf("0\n"); } return 0; }
相关文章推荐
- Ubuntu Nginx 通过包管理器安装与卸载
- C# 编码转换 utf8
- 《Android源码设计模式解析与实战》读书笔记(二)
- 从发小(一起长大的玩伴)聚会引发的思考
- struts2中"input"表示什么含义?
- Exchange Server 2013 高可用部署系列(四)邮箱服务器高可用——数据库可用性组(DAG)
- C语言中二维数组的问题
- redis(6)、redis复制
- 在eclipse中将android项目生成apk并且给apk签名
- Java实现几种常见排序方法
- 第二百五十天 how can I 坚持
- @Responsebody与@RequestBody
- UWB定位,新一代的精确定位技术
- 为什么要Code Review
- API--多线程
- OC属性_property
- 创建一个tcp连接
- 【甘道夫】基于scikit-learn实现逻辑回归LogisticRegression
- 设计模式之单例模式
- 为什么要Code Review