蓝桥杯模拟赛:猜算式

简介: 你一定还记得小学学习过的乘法计算过程,比如:请你观察如下的乘法算式星号代表某位数字,注意这些星号中, 0~9中的每个数字都恰好用了2次。

你一定还记得小学学习过的乘法计算过程,比如:

请你观察如下的乘法算式

这里写图片描述

星号代表某位数字,注意这些星号中,
0~9中的每个数字都恰好用了2次。
(如因字体而产生对齐问题,请参看图p1.jpg)

请写出这个式子最终计算的结果,就是那个5位数是多少?

注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。

#include <iostream>
using namespace std;
int a[6];
int count;
bool judge() {
    count = 0;
    int *visit = new int[10] ();    //初始化都为0 
    for(int i = 0; i < 6; i++) {
        while(a[i] > 0) {       //a[i]拆分存入visit数组并检查 
            visit[a[i] % 10]++; 
            if(visit[a[i] % 10] > 2) //记录使用次数 
                return false;
            a[i] /= 10;
            count++; //保证存入20次 
        }
    }

    if(count == 20)
        return true;
    return false;
} 
int main()
{
    for(int i = 100; i < 1000; i++) {
        for(int j = 100; j < 1000; j++) {
                int s = 0;
                a[s++] = i;//a   
                a[s++] = j;//b  
                a[s++] = i*(j % 10);//c  
                a[s++] = i*(j / 10 % 10);//d  
                a[s++] = i*(j / 100 % 10);//e  
                a[s++] = i*j;//f  
                if(judge()) {
                    cout << i*j;
                }
            }
        }
    return 0;
}
目录
相关文章
|
6月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-116 最大的算式
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-116 最大的算式
57 0
蓝桥杯:桶排序 与 例题:算式问题
蓝桥杯:桶排序 与 例题:算式问题
84 0
|
6月前
|
Java
③【Java 组】蓝桥杯省赛真题 [黄金连分数][马虎的算式]持续更新中...
③【Java 组】蓝桥杯省赛真题 [黄金连分数][马虎的算式]持续更新中...
64 0
2014年蓝桥杯c/c++ c组 神奇算式
2014年蓝桥杯c/c++ c组 神奇算式
【蓝桥杯】_02马虎的算式
【蓝桥杯】_02马虎的算式
|
6月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
80 1
|
6月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
109 0
|
6月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
83 0
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
83 0