UVA725Division(紫书例题第七章1)
来源:互联网 发布:高中编程 编辑:程序博客网 时间:2024/05/01 14:13
UVA725 Division(暴力破解法入门)
历史告诉我们就算是紫书上有翻译,只看紫书不看原文的输入输出要求是不行的。
#include<stdio.h>#include<string.h>int disnum(int a){ int c[5]; memset(c,0,sizeof(c)); int i,j; for(i=0;i<5;i++){ c[i]=a%10; a/=10; } for(i=0;i<5;i++){ for(j=0;j<5;j++) if(c[i]==c[j]&&i!=j) return 0; } return 1;}int disnumTen(int a,int b){ int c[10]; memset(c,0,sizeof(c)); int i,j; for(i=0;i<5;i++){ c[i]=a%10; a/=10; } for(i=5;i<10;i++){ c[i]=b%10; b/=10; } for(i=0;i<10;i++){ for(j=0;j<10;j++) if(c[i]==c[j]&&i!=j) return 0; } return 1;}void division(int n){ int i,cnt=0; for(i=1234;i<=98765;i++) if(disnum(i)&&disnum(i*n)&&(i*n)<=98765&&disnumTen(i,i*n)){ printf("%d / %05d = %d\n",i*n,i,n); cnt++; } if(cnt==0) printf("There are no solutions for %d.\n",n);}int main(){ int n,cnt=0; while(scanf("%d",&n)&&n){ if(cnt++) printf("\n"); division(n); } return 0;}
阅读全文
0 0
- UVA725Division(紫书例题第七章1)
- uva725division
- UVA725Division
- C++第五章例题(第七周)
- 第七章课本例题
- 第七周作业(课本例题)
- 算法入门经典第七章书上例题与代码(排序从前到后)
- 第七周和第八周作业(第五章课本例题)
- 算法竞赛入门经典(第二版)-刘汝佳-第七章 暴力求解法 例题(6/15)
- 算法竞赛入门经典第七章暴力求解法——回溯(2.例题深入)
- 算法导论第七章例题——快速排序
- 章1例题
- 刷紫书第三章例题(例题3-1,3-2,3-3)
- 刷紫书第四章例题(例题4-1,4-2,4-3)
- 刷紫书第五章例题(例题5-1到5-7)
- 第七章 函数(1)
- java程序设计基础_陈国君版第五版_第七章例题
- 紫书例题6-1 UVa210 ( 双端队列
- 几场面试总结
- keil分散加载文件
- 实现一个UI效果,有关文字倾斜
- 处理 Mybatis 中一对多、多对一、多对多映射的黑魔法
- 基尼不纯度(Gini impurity)
- UVA725Division(紫书例题第七章1)
- vagrant启动两个实例配置
- 文章标题
- 完全卸载oracle 11g
- 数据库数据读取并且生成excel
- 计算一个整数二进制位中1的个数
- js基础-数据类型
- 分享springcould大神视频
- hibernate动态读取配置及创建数据源