【算法入门经典】 7.1简单枚举【除法】
2018-01-01 16:16
225 查看
7.1.1除法泪目 我是暴力都不会的菜鸡啊~~,之前一直在想怎么判断每位数都不同的情况,结果弄复杂了也没有解决,看了别人的博客才知道,原来可以这样,新的一年,希望自己的码力提升一点!
#include<stdio.h> int Judge(int n,int m) { int num[11]; int k = 0,flag = 0; while(n > 0) { num[k++] = n%10; n/=10; } while( m > 0) { num[k++] = m%10; m/=10; }//把除数和被除数放进同一个数组,方便进行比较 if(k == 9)//当分母为0时 flag = 1; for(int i = 0; i < 10; i ++) { for(int j = i+1; j < 10; j ++)//比较每一位数,保证每一位数相同并且分母不能小于分子 { if(flag) if(num[i] == num[j] ||num[i] == 0) return 0; if(!flag) if(num[i] == num[j]) return 0; } } return 1; } int main() { int n; while(scanf("%d",&n)!=EOF) { for(int i = 1234; i < 98765; i ++) { if(n*i> 98765) continue; if(Judge(i,n*i)) printf("%d / %05d = %d\n",n*i,i,n); } } return 0; }
相关文章推荐
- (枚举)算法竞赛入门经典(7.1.1)除法
- (枚举)算法竞赛入门经典(7.1.1)除法
- 算法竞赛入门经典 暴力求解法 7.1简单枚举 除法
- 算法竞赛入门经典 暴力求解法 简单枚举 7.1.4 双基回文数
- 算法竞赛入门经典第七章暴力求解法——枚举排列(记录向)
- (枚举)算法竞赛入门经典(7.1.4)双基回文数
- (枚举)算法竞赛入门经典(7.1.4)双基回文数
- 【算法入门竞赛经典】【7.2枚举排列】
- 7.1 简单枚举---7.1.1除法
- (枚举)算法竞赛入门经典(7.1.3)分数拆分
- (枚举)算法竞赛入门经典(7.1.3)分数拆分
- 算法竞赛入门 | 暴力求解法 | 简单枚举
- 关于算法竞赛入门经典一书的思考学习——枚举排序和子集生成!
- (枚举)算法竞赛入门经典(7.1.2)最大乘积
- (枚举)算法竞赛入门经典(7.1.2)最大乘积
- 算法竞赛入门-枚举-7.1.1-除法
- 算法竞赛入门经典 习题1-8 绝对值(abs)
- 经典算法之动态规划(一):入门级动态规划
- (算法竞赛入门经典 优先队列)LA 3135(前K条指令)
- 算法竞赛入门经典:第五章 基础题目选解 5.11果园里的树