用1到9这几个数字做一个运算。

原创 2006年06月10日 16:32:00

下一个问题

http://community.csdn.net/Expert/topic/4810/4810567.xml?temp=.5865595

用1到9这几个数字做一个运算,一个点代表一个数字,并且数字不能重复,使等式成立:
   
     。 。 。 。 。
   -    。 。 。 。
——————————
     3  3  3  3  3

 

总算做出来了

 

41268-7935=33333
41286-7953=33333

#include<iostream.h>
int compare(int a,int b){
 int r=1;
 int e[9]={0};
 for(int i=0;i<=4;i++){
  e[i]=a%10;
  a=a/10;
 }
 for(i=5;i<=8;i++){
  e[i]=b%10;
  b=b/10;
 }
 for(i=0;i<=7;i++){
  for(int i2=i+1;i2<=8;i2++){
   if(e[i]==e[i2]||e[i]==0){
    r=0;
    return r;
   }
  }
 }
 return r;
}
int main(){
 for(int a=33333;a<=49999;a++){
  for(int b=1000;b<=9999;b++){
   if((a-b==33333)&&compare(a,b))
    //if(a-b==33333)
    cout<<a<<"-"<<b<<"="<<"33333"<<endl;
  }
 }
 return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《第五周实验报告2-1》---设计一个简单的分数类,完成对分数的几个运算

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: CFr...

编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。

public class Test5{ public static void main(String[] args){ /* 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么...

DigitSum(n) 输入一个非负整数,返回组成它的数字之和, 调用DigitSum(1729),返回1+7+2+9,和19 和出现的一些问题

/*写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19*/ #include #inclu...

编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序

编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序。并输出所有的可能性。 /* * 可以看成是在数字中间插入运算符。插入 + - 或空位。那么每...

Java版,如果一个数字能表示为p^q(^表示幂运算)且p为一个素数,q为大于1的正整数就称这个数叫做超级素数幂。现在给出一个正整数n,如果n是一个超级素数幂需要找出对应的p,q

java版,如果一个数字能表示为p^q(^表示幂运算)且p为一个素数,q为大于1的正整数就称这个数叫做超级素数幂。现在给出一个正整数n,如果n是一个超级素数幂需要找出对应的p,q。

算法题: 求一个整数数组中,通过元素加减运算得到指定结果的所有运算过程. 例如【5,4,6,7,1】= 9 ?

题目: 给定一个整数数组int[] a (a.length > 1),和一个整数值 m,试输出所有运算结果等于m的运算过程。可使用的运算方式只有加法和减法。数组元素最多参与一次运算。例如,给定数组【5...

算法题: 求一个整数数组中,通过元素加减运算得到指定结果的所有运算过程. 例如【5,4,6,7,1】= 9 ?

算法题目: 给定一个整数数组int[] a (a.length > 1),和一个整数值 m,试输出所有运算结果等于m的运算过程。可使用的运算方式只有加法和减法。数组元素最多参与一次运算。例如,给定数组...

在做毕业设计的过程中,遇到了几个错误导致结果不对,在这里做一个总结

在做毕业设计的过程中,遇到了几个错误导致结果不对,在这里做一个总结毕业设计主要的开发语言是C语言,C语言的基础还是不行。

谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数。

谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数。 Google2009华南...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)