蓝桥杯之最简单的爆破-----数字谜
2016-03-18 23:51
417 查看
将a b c依次试探每一个可能解,约束条件是满足等式关系(abb)*b=acbc;
a(1-----9) b(2------9) c(0-----9)
#include<stdio.h>
int main(){
int a,b,c,temp1,temp2,flag=0;
for(a=1;a<=9;a++)
for(b=2;b<=9;b++)
for(c=0;c<=8;c++){ //三层for循环形成暴力搜索,试探每一个数的所有解
temp1=a*100+b*10+b;
temp2=a*1000+c*100+b*10+c;
if(temp1*b==temp2){
printf("%d\n%d\n%d\n",a,b,c);
printf("%d*%d=%d\n",temp1,b,temp2);
flag=1;
}
}
if(flag==0)
printf("no result");
return 0;
}
a(1-----9) b(2------9) c(0-----9)
#include<stdio.h>
int main(){
int a,b,c,temp1,temp2,flag=0;
for(a=1;a<=9;a++)
for(b=2;b<=9;b++)
for(c=0;c<=8;c++){ //三层for循环形成暴力搜索,试探每一个数的所有解
temp1=a*100+b*10+b;
temp2=a*1000+c*100+b*10+c;
if(temp1*b==temp2){
printf("%d\n%d\n%d\n",a,b,c);
printf("%d*%d=%d\n",temp1,b,temp2);
flag=1;
}
}
if(flag==0)
printf("no result");
return 0;
}
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- 如何写好 C main 函数
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- Lua和C语言的交互详解
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#冒泡法排序算法实例分析
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- C#实现的算24点游戏算法实例分析
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法