【5IC-11】求满足式子:abcd*e=dcba的四位数

 时间:2024-10-25 23:32:22

如图:有十进制数字a,b,c,d和e,求满足式子:abcd*e=dcba(a非0,e非0非1)的四位数中:(1)共有多少个?(2)最小的abcd;(3)与之相对应的e。

【5IC-11】求满足式子:abcd*e=dcba的四位数

工具/原料

C++编译器

一、答案:

1、代码如下:#include<iostream>using namespace std;i荏鱿胫协nt main(){ int min(9999),k(0); for(int a=1;a<=9;a++) for(int b=0;b<=9;b++) for(int c=0;c<=9;c++) for(int d=0;d<=9;d++) for(int e=2;e<=9;e++) {if((a*1000+b*100+c*10+d)*e==(d*1000+c*100+b*10+a)) { k++;min=(a*1000+b*100+c*10+d); if(k==1) {cout<<"min="<<min<<"\ne="<<e<<endl;} }} cout<<"共有"<<k<<endl; return 0; }

【5IC-11】求满足式子:abcd*e=dcba的四位数

2、运行结果:

【5IC-11】求满足式子:abcd*e=dcba的四位数

二、说明:

1、如图,此题应用穷举法,列出所有可能:for(int a=1;a<=9;a++) for(int b=0;b<=9;芟鲠阻缒b++) for(int c=0;c<=9;c++) for(int d=0;d<=9;d++) for(int e=2;e<=9;e++)

【5IC-11】求满足式子:abcd*e=dcba的四位数

2、判断是否满足条件:if((a*1000+b*100+c*10+d)*e==(d*1000+c*100+b*10+a)

【5IC-11】求满足式子:abcd*e=dcba的四位数

3、记录个数,并输出最小值:k++;min=(a*1000+b*100+c*10+d); if(k==1) {cout<<"min="<<min<<"\ne="<<e<<endl;}

【5IC-11】求满足式子:abcd*e=dcba的四位数
  • 怎么判断是齐次方程呢
  • 为什么AX+BY+CZ+D=0 过x轴则A=0,D=0
  • 旋转矢量图怎么求初相位
  • 对弧长的曲线积分的计算方法与典型例题
  • 数量积和向量积有什么区别?
  • 热门搜索
    感恩父母手抄报图片 关于海洋的手抄报 预防结核病手抄报内容 我的寒假生活手抄报 五一劳动节手抄报简单又漂亮 手抄报花边漂亮边框 数学手抄报资料 国庆中秋手抄报 书香伴我成长手抄报 新冠状病毒手抄报