软件比拼--char3

       下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案。

参考解答:

#include<iostream>     
using namespace std;    
int main()    
{    
    int product;    
    for(int sai=1;sai<=9;++sai)//赛     
        for(int ruan=1;ruan<=9;++ruan)//软     
            for(int jian=1;jian<=9;++jian)//件     
                for(int bi=1;bi<=9;++bi)//比     
                    if(sai!=ruan&&ruan!=jian&&jian!=bi)    
                    {    
                        product=(sai*100+ruan*10+jian)*(bi*10+sai);    
                        if(product/1000==ruan&&(product%1000)/100==jian&&(product%100)/10==bi)    
                            cout<<(sai*100+ruan*10+jian)<<'*'<<(bi*10+sai)<<'='<<product<<endl;    
                    }    
    return 0;    
}   


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值