6个A...搞了4个小时..汗!!!!!!!!!
来源:互联网 发布:html中嵌入java 编辑:程序博客网 时间:2024/04/30 14:21
在下面两个加法算式中,每个数字都代表0~9的一个数字,而且不同的字母代表不同的数字
AAA+BBB+CCC=FGHI
AAA+DDD+EEE=FGHI
请问A代表哪一个数字?
#include<stdio.h>
void testnum(int a[5],int num[10],int n,int i) /*递归判断*/
{
int j;
if(i==5)
{
if((a[1]+a[2]==a[3]+a[4])&&(a[0]+a[1]+a[2]==n))
{
for(j=0;j<5;j++)
printf("%4d",a[j]);
printf(" ");
}
}
else
{
for(j=0;j<10;j++)
if(num[j]!=-1)
{
a[i++]=j;
num[j]=-1;
testnum(a,num,n,i);
num[j]=j;
i--;
}
}
}
void main()
{
int n,result,flag,wei,num[10];
int a[5],i,j;
clrscr();
i=0;
printf(" a b c d e f ");
for(n=10;n<=27;n++)
{
for(j=0;j<10;j++)
num[j]=j;
flag=1;
result=n*111;
do{
wei=result%10;
if(num[wei]==-1) /*若当前位已存在就退出当前循环*/
{
flag=0;
break;
}
else
num[wei]=-1; /*不存在时修改容器中已使用数为-1*/
result/=10;
}while(result); /*取最终结果的每位,并检查*/
if(flag)
{
i=0;
for(j=0;j<5;j++)
a[j]=0;
printf(" ");
testnum(a,num,n,i);
}
}
}
void testnum(int a[5],int num[10],int n,int i) /*递归判断*/
{
int j;
if(i==5)
{
if((a[1]+a[2]==a[3]+a[4])&&(a[0]+a[1]+a[2]==n))
{
for(j=0;j<5;j++)
printf("%4d",a[j]);
printf(" ");
}
}
else
{
for(j=0;j<10;j++)
if(num[j]!=-1)
{
a[i++]=j;
num[j]=-1;
testnum(a,num,n,i);
num[j]=j;
i--;
}
}
}
void main()
{
int n,result,flag,wei,num[10];
int a[5],i,j;
clrscr();
i=0;
printf(" a b c d e f ");
for(n=10;n<=27;n++)
{
for(j=0;j<10;j++)
num[j]=j;
flag=1;
result=n*111;
do{
wei=result%10;
if(num[wei]==-1) /*若当前位已存在就退出当前循环*/
{
flag=0;
break;
}
else
num[wei]=-1; /*不存在时修改容器中已使用数为-1*/
result/=10;
}while(result); /*取最终结果的每位,并检查*/
if(flag)
{
i=0;
for(j=0;j<5;j++)
a[j]=0;
printf(" ");
testnum(a,num,n,i);
}
}
}
- 6个A...搞了4个小时..汗!!!!!!!!!
- 花了两个小时搞了个计算器.(反射工厂)
- 少了6个小时
- 搞了个博客
- 快有4个小时了
- 我搞了个服务器
- 搞了个 HTML 哈哈
- 星期五注册后面两天必须先把开题报告或者文献综述搞掉了可能要5、6个小时
- 今天终于搞了个BLOG了
- 智力题 用了1小时做出来4个
- 第一次面试,持续了4个小时,被拒
- 又重新搞了个Blog^_^
- 搞了个code library玩玩
- 第一个演示搞砸了
- 搞了个miniblink的github站点
- 搞了个音乐播放器
- 哎呀一时冲动搞了个新博客
- ProGuard 又搞了个大新闻
- 关于Web 2.0 的20个说法
- Ruby On Rails 网站开发感悟
- 写个简单的生成奇阶幻方程序!
- 高手感悟:走向J2EE,漫长的道路
- ADS中生成的映像文件内部共有三种输出段:RO段、RW段和ZI段
- 6个A...搞了4个小时..汗!!!!!!!!!
- JAVA常用术语详解集
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- javabean和ejb的区别
- J2EE项目开发经验二则
- arm开发经验
- 沉默
- 菜鸟也封装之myAJAX
- 遗憾中的幸运