来自计算机新生的提问

img

穷举吧,8位数除以3位数,结果是4位数,能够整除。其中第二位是7
还有条件是:第一位数和三位数相乘是四位数,7和三位数相乘是3位数,后面两位和三位数相乘分别是3位数和4位数

又弄了一下,可以了耶

img

img


 
#include<iostream>
using namespace std;
int main()
{
        for(int i=10000000;i<=99999999;i++)
    {
        for(int j=100;j<=999;j++)
        {
            if(i%j==0)
            {
            int c=i/j;
            int d=c/1000;
                if(c<97999&&c>17000&&d%10==7&&i/100000/j==0&&c%10*j>999&&c%100/10*j<1000&&7*j<1000&&c%1000/100*j<1000&&c/100%j>100){
        cout<<c<<endl;
        cout<<i<<"除以"<<j<<"等于"<<c<<endl; 
    }
            }
         }