为了解决一道小学三年级的数学题,比较笨的我只能写个小程序,还好大学时学生C语言!
题目:在方框(—)里填上1-7(每个数字只用一次),使竖式成立。
#include <iostream> using namespace std; void findNum() { for(int a=1; a<=7; a++) { for(int b=1; b<=7; b++) { if(a!=b) { int product1 = a * b; int remainder1 = product1 % 10; int division1 = product1 / 10; if(remainder1 == 8){ for(int c=1;c<=7;c++) { if(c!=a && c!=b) { int product2= c * a + division1; int division2 = product2 / 10; int d = product2 % 10; if(d!=a && d!=b && d!=c && d>0 && d<=7) { for (int e=1;e<=7;e++) { if(e!=a && e!=b &&e!=c &&e!=d) { int product3= e * a + division2; int division3 = product3 / 10; int g = division3; int f = product3 % 10; if((f!=a &&f!=b &&f!=c &&f!=d &&f!=e &&f!=g && f <= 7 && f > 0)&&(g!=a &&g!=b &&g!=c &&g!=d &&g!=e && g <=7 && g > 0)) { cout<<"e:"<<e<<" c:"<<c<<" b:"<<b<<endl<<"x a:"<<a<<endl<<"g:"<<g<<" f:"<<f<<" d:"<<d<<endl; } } } } } } } } } } } int main() { findNum(); return (0); }
|
正确答案:
e:4 c:5 b:3
x a:6
g:2 f:7 d:1
本文标题:findNum
文章作者:adong
发布时间:2021-02-25
最后更新:2023-01-17
原始链接:http://blog.ligene.cn/2021/02/25/findNum/
版权声明:本站所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!