2012.10.3 子数整数(num.pas/in/out)
来源:互联网 发布:win qt 串口编程 编辑:程序博客网 时间:2024/04/28 03:14
第1题 子数整数(num.pas/in/out)
对于一个五位数a1a2a3a4a5,可将其拆分为三个子数:
sub1=a1a2a3
sub2=a2a3a4
sub3=a3a4a5
例如,五位数20207可以拆分成
sub1=202
sub2=020(=20)
sub3=207
现在给定一个正整数K,要求你编程求出10000到30000之间所有满足下述条件的五位数,条件是这些五位数的三个子数sub1,sub2,sub3都可被K整除。
输入
输入由键盘输入,输入仅一行,为正整数K(0<K<1000)。
输出
输出到文件,输出文件的每一行为一个满足条件的五位数,要求从小到大输出。不得重复输出或遗漏。如果无解,则输出“No”。
样例
num.in
15
num.out
22555
25555
28555
30000
直接模拟:
#include <cstdio>#include <iostream>using namespace std;//20207int main(){ freopen("num.in","r",stdin); freopen("num.out","w",stdout); int k; scanf("%d",&k); if(k==0) { printf("No"); return 0; } int flag=0; for(int i=10000;i<=30000;i++) { int sub1=i/100; int sub2=(i%10000)/10; //sub2%=1000; int sub3=i%1000; //printf("%d %d %d\n",sub1,sub2,sub3); if(sub1%k==0&&sub2%k==0&&sub3%k==0) { flag=1; printf("%d\n",i); } //while(1); } if(!flag) { printf("No"); }}
- 2012.10.3 子数整数(num.pas/in/out)
- 2012.10.3 阶乘问题(fact.pas/in/out)
- 2012.10.3 车厢重组(carry.pas/in/out)
- 2012.10.3 护卫队(convoy.pas/in/out)
- 关押罪犯(prison.pas/cpp/in/out)
- 光荣的梦想(sequence.pas/in/out)
- 外星生命(et.pas/in/out)
- 【字典序+栈】接龙游戏(words.pas/in/out)
- 【枚举染色】嗅探器 sniffer.pas/c/cpp/in/out
- Max Num(最大数)
- P1151 子数整数
- 将整数num转化为32位的二进制数
- 【动态规划】Tom的烦恼 tom.pas/c/cpp/in/out
- 【字符串处理】文明的复兴 words.pas/c/cpp/in/out
- [C++] num++ v.s. ++num in C++
- 求最长公共子序列(lcs.pas/c/cpp)
- 最长上升子序列(LIS.pas/c/cpp)
- 2016东莞市特长生考试 子数整数
- Ogre引擎源码——资源之Font
- 大家帮我看看这个php语句有什么问题
- 基于neighborhood models(item-based) 的个性化推荐系统
- 关于相干积分
- poj 2013 Symmetric Order
- 2012.10.3 子数整数(num.pas/in/out)
- html 实现图片从左向右不停的滑动(这个只能滑动再次)
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- PHP 常见header 状态
- Unity 3D之第一个游戏
- Android常见的按钮监听器实现方式
- 操作系统 并发:死锁和饥饿 复习题&练习题&总结
- 由12306.cn谈谈网站性能技术
- Hadoop安装的关键