简单C语言实现由1-N组成一个N位各位不重复的数字,该数字前M个数字组成的数可以被M整除
来源:互联网 发布:java项目经验描述 编辑:程序博客网 时间:2024/05/15 07:19
#include <stdio.h>#include <string.h>int UseFlag[9];__int64 Final[9];int m=0;void fun(int k,__int64 a,int MinNum,int MaxNum){ if((k) && ((a%k)!=0)) return; if(MaxNum==k) { Final[m]=a; m++; return; } for(int i=MinNum;i<=MaxNum;i++) { if(!UseFlag[i]) { UseFlag[i]=1; fun(k+1,a*10+i,MinNum,MaxNum); UseFlag[i]=0; } }}int main(int argc,char** argv){ int i=0; fun(0,0,1,9); if(!m) { printf("no compare result!\n"); } else { for(i=0;i<m;i++) { printf("OkResult[%d] = %d\n",i,Final[i]); } } return 0;}
阅读全文
1 0
- 简单C语言实现由1-N组成一个N位各位不重复的数字,该数字前M个数字组成的数可以被M整除
- 编写一个由1-9组成的9位数,并且数字不重复,前N项能被N整除
- 一个九位数由1-9数字组成并前N 位被N整除
- 一个九位数由1-9数字组成并前N 位被N整除
- 一个九位数由1-9数字组成并前N 位被N整除
- 一个十位数由0-9数字组成并前N位被N整除
- 任意给定一个自然数N,要求M是N的倍数,且他的所有各位数字都是由0或1组成,并要求M尽可能小
- 由1-9这九个数字组成一个九位数(不能重复),前N位数能被N整除
- hdu 3183 A Magic Lamp(给一个n位的数,从中删去m个数字,使得剩下的数字组成的数最小(顺序不能变),然后输出)
- [排列组合]不少于n个数字组成的数的统计
- n个数字组成的三位数
- 将整数m拆分为n个数字的有序拆分方案数为C(m-1,n-1)
- 一个数字N通过数个固定操作变换为另一个数字M的问题
- 给定数m,求由n位数的组成m的数列(m>=n>0)
- c++中生成n个m位的随机不重复字符串的一种方法(字母+数字)
- 1-9组成9位数,各位不同,前n位能被n整除的算法
- 数数2, n个数字,数到m的出来
- M个数字中随机取N个数(不重复)
- LA 3485 自适应Simpson积分 解题报告
- 【 Gym
- sigaction函数
- 线段树和树状数组的认识与总结
- SpringMVC基于xml配置文件的开发
- 简单C语言实现由1-N组成一个N位各位不重复的数字,该数字前M个数字组成的数可以被M整除
- codevs 3327 选择数字 单调队列优化DP
- MapReduce的输入格式---KeyValueTextInputFormat---源码分析
- tar.gz00 xxx.tar.gz01 xxx.tar.gz02……解压
- 【HPU-2016校赛-D】Ou à
- Regular polygon
- 樱花庄的宠物女孩AtCoder Grand Contest 015E
- 未来元素让datetimepicker插件生效
- vector的成员函数解析