一道小学奥数题的编程解法


这是一道小学奥数题,看到这一题后如果只给我笔和纸,我真的无从下手,不知怎么去把这些方框填出来。但借助编程,这道题就非常简单了。直接送上代码。

C++程序代码

#include <iostream>
using namespace std;int allDifferent(int a[],int size);
int main()
{int a[9];for(int k=1;k<=8;k++){for(int i=1234;i<9876;i++){for(int j=1;j<=9;j++){ if(i%j==k){if(i/j>=100&&i/j<=999){a[0]=i/1000;a[1]=i/100%10;a[2]=i%100/10;a[3]=i%10;a[4]=j;a[5]=i/j/100;a[6]=i/j/10%10;a[7]=i/j%10;a[8]=k;if(allDifferent(a,9))cout<<i<<"  /  "<<j<<" = "<<i/j<<"......"<<k<<endl;}    }}}}return 0;
}int allDifferent(int a[],int size)
{int flag=1;for(int i=0;i<size;i++){for(int j=i+1;j<size;j++){if(a[i]==a[j]||a[i]==0){flag=0;break;}}}return flag;
}

结果输出:
2584 / 7 = 369…1

4852 / 7 = 693…1

5923 / 7 = 846…1

7435 / 9 = 826…1

1847 / 5 = 369…2

4817 / 5 = 963…2

4126 / 7 = 589…3

5781 / 9 = 642…3

3178 / 6 = 529…4

1973 / 8 = 246…5

2896 / 7 = 413…5

2917 / 8 = 364…5

2941 / 8 = 367…5

4973 / 8 = 621…5

6341 / 8 = 792…5

7413 / 8 = 926…5

7461 / 8 = 932…5

7431 / 9 = 825…6

7512 / 9 = 834…6

3752 / 9 = 416…8

6425 / 9 = 713…8

怎么样?所有数字都不重复,完全符合题目要求。是不是很便捷?

一道小学奥数题的编程解法相关推荐

  1. c语言 奥数题目及答案,科学网—C语言做一道小学奥数题 - 康建的博文

    见过一道小学奥数题,记得题目是:从5月1日到7月1日数字0-9无重复的时间有多少个?(如0512142804是05月12日14:28:04,其中0.1.4有重复, 0526174839无重复). 大概 ...

  2. c语言 奥数题目及答案,科学网-C语言做一道小学奥数题-康建的博文

    见过一道小学奥数题,记得题目是:从5月1日到7月1日数字0-9无重复的时间有多少个?(如0512142804是05月12日14:28:04,其中0.1.4有重复, 0526174839无重复). 大概 ...

  3. 一道小学奥数题,没做出来。求解答

    一道小学奥数题,没做出来.求解答. 将图形平均分成大小相等,形状相同的四份. 下面是某位高人给出的答案.四种不同颜色分别代表4个不同的部分.怎么说呢,这确实是个答案... 虽然和我们通常认为的答案有些 ...

  4. python解奥数题_黄哥Python:Python代码解决一道小学奥数题

    有如下小学奥数题: 有180盏亮着的电灯,各有一个拉线开关控制着,现按其顺序编号 1,2,3, ..., 180, 然后将编号为4的倍数的电灯线拉一下,再将 编号为5的倍数的灯线拉一下,最后将编号为6 ...

  5. c语言 奥数题目及答案,小学奥数题C语言解法

    朋友给我发了一个小学的奥数题,尝试解了一会儿没有找到方法,于是编辑了一个小程序解决了 上面的是题目 下面的是实现的代码,仅做参考 #include #ifdef __cplusplus extern ...

  6. 小学奥数题Java编程(2)

    8.把0-9这十个数字填到右图的圆圈内,使得五条线上的数字和构成一个等差数列,而且这个等差数列的各项之和为55,那么这个等差数列的公差有[b]2[/b]种可能的取值. [img]http://dl2. ...

  7. 一道小学奥数题,不会做,求解答

    将下面的图形平均分成大小相等,形状相同的四份. 看似很简单的题目,想了好久就没找到答案.... 求解答.

  8. Python计算小学奥数题正整数分解为几个整数的倍数和。

    一道小学奥数题如下: 妈妈身上有473元,可以买如下物品,<西游记>70元一套,<三国演义>61元一套,<红楼梦>35元一套,<水浒传>28元一套,&l ...

  9. 奥数 python_从小学奥数题到Python

    昨天粉丝群里,有个同学抛出了如下一道小学奥数题目: 在下面两个算式中,相同的汉字代表相同的数字(1-9),不同的汉字代表不同的数字: 数*学=花园, 数+学=探秘, 那么"花园探秘" ...

最新文章

  1. android 上传pdf文件,Android 加载PDF文件
  2. Ubuntu开机后一直循环登录,却进不去桌面
  3. oracle tranc,oracle函数trunc的使用
  4. NET面试题:C#中的lock关键字有何作用
  5. Erwin 生成 mysql 带注释(comment )的脚本
  6. Diango博客--20.开启 Django 博客的 RSS 功能
  7. fast.ai 深度学习笔记:第一部分第四课
  8. 新买的衣服一定要洗吗?不洗就穿对身体不好吗?
  9. 如何在html嵌入html网页
  10. div居中以及div中的元素居中
  11. ComponentArt Web.UI控件的bug及解决办法
  12. 布局的几种方式(静态布局、自适应布局、流式布局、响应式布局、弹性布局)...
  13. 拓端tecdat|R语言代写岭回归ridge regression分析租房价格报告
  14. PHP_$_SERVER中QUERY_STRING,REQUEST_URI的用法
  15. 计算机不同领域划分依据,计算机文化基础真题(七)
  16. 手握流量密码,万粉不是梦
  17. 立体匹配——A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Es
  18. SpringCloud微服务架构实战:商家权限体系设计及开发
  19. mac os之监听触摸板(捏合、旋转、三指)
  20. 毕马威计算机测试题,KPMG毕马威2019招聘最新在线测试cute数字文字逻辑推理答案及解析...

热门文章

  1. Python接口自动化脚本业务框架总概(一)
  2. Ubuntu配置全局系统代理(常用工具配置)
  3. 小程序开发 如何获取(写出)console.log()打印出来的值
  4. 使用R语言进行Metroplis-in-Gibbs采样和MCMC运行分析
  5. dfs算法题目(深搜思想训练)
  6. 运用Logistic模型实现客户流失预警分析
  7. 几率大的网络安全面试题(含答案)
  8. 【Konva入门教程】2、Konva-图形
  9. UTF-8编码中的特殊空格之C2 A0 -> NO-BREAK SPACE
  10. 传播特性与频率的关系