第7章 暴力求解法 例7-1 除法(Division, UVa 725)
来源:互联网 发布:unity3d导入3dmax模型 编辑:程序博客网 时间:2024/06/01 10:05
UVa 725, Division
分析:
abcde / fghij = n;
只需从小到大或者从大到小枚举fghij(12345 - 98765),然后用fghij * n即可计算得出abcde,再判断abcde是否符合标准,最后输出符合标注的式子。
代码如下:
#include <stdio.h>int main(){long int n;long int a, b, c;int B[5];int A[5];b = 1234;int i, j, k, space = 0;while(scanf("%d", &n) != EOF && n){int same, flag = 0;if(space !=0)printf("\n");for(i = b; i <= 98765; i++){same = 1;a = i * n;B[0] = i % 10;B[1] = (i % 100 - i % 10) / 10;B[2] = (i % 1000 - i % 100) / 100;B[3] = (i % 10000 - i % 1000) / 1000;B[4] = i / 10000;A[0] = a % 10;A[1] = (a % 100 - a % 10) / 10;A[2] = (a % 1000 - a % 100) / 100;A[3] = (a % 10000 - a % 1000) / 1000;A[4] = a / 10000;for(j = 0; j < 5; j++){for(k = j + 1; k < 5; k++){if(B[j] - B[k] == 0){same = 0;break;}}if(same == 0)break;}for(j = 0; j < 5; j++){for(k = j + 1; k < 5; k++){if(A[j] - A[k] == 0){same = 0;break;}}if(same == 0)break; }for(j = 0; j < 5; j++){for(k = 0; k < 5; k++){if(A[j] - B[k] == 0){same = 0;break;}}if(same == 0)break; }if(same == 1){if(a > 1234 && a < 98765){printf("%ld / %05ld = %ld\n", a, i, n);flag = 1;space++;}}}if(same == 0 && flag == 0){printf("There are no solutions for %d.\n", n);space++;}}return 0; }
阅读全文
0 0
- 第7章 暴力求解法 例7-1 除法(Division, UVa 725)
- 例题7-1 UVA 725 Division除法
- 例题7-1 除法(Division, UVa 725)
- 除法(division,UVa 725)
- 除法(Division,UVa 725)
- UVa 725 Division(除法)
- UVa 725 Division(除法)
- Uva 725 Division(暴力)
- 7-1 除法(Division)
- UVA-725除法-Division
- 除法(Division, UVa 725)
- 除法(Division,UVa 725)
- UVA 725 Division 除法
- Division, UVa 725 除法
- 除法(Division, UVa 725)
- UVa 725 DIVISION 除法
- 第7章 暴力求解法的读书笔记
- 除法(Division ,UVA 725)-ACM集训
- java学习路线
- 2017年8月17日提高组T1 游戏
- 倒三角形(triangle)
- GitHub之多人开发一个项目
- transactional放置在service层还是controller层
- 第7章 暴力求解法 例7-1 除法(Division, UVa 725)
- 处理银行的数据保留的程序
- 联通混改掀起投资新机遇 A股大盘酝酿行情新势头
- unity 视频插件AVProVideo简单使用
- mysql查询效率总结
- java编程思想随笔(一)/子类实现方式和向上转型
- win7查看端口占用的进程
- sqlserver存储过程
- jpeg编译安装,PC和嵌入式