码迷,mamicode.com
首页 > 其他好文 > 详细

烟大ACM新秀赛 C填写乘法算式

时间:2015-04-02 15:15:11      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:c++   acm   

Description


观察下面的算式:

* * × * * = * * *

它表示:两个两位数字相乘,结果是3位数。其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0。当然,满足这个要求的算式很多,但我们还有如下的要求:

所有星号所代表的数字全都是奇数。满足这个要求的算式就不多了。

比如:13 x 15 = 195

题目的任务是:编写程序,找到所有可能的情况。

Input

Output

输出的结果中,每个情况占用1行,不需要考虑不同情况如何排序问题。每行的格式如:
13 x 15 = 195
其中乘号用“x”表示。

HINT

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:   .cpp
*作    者: 冷基栋
*完成日期:2014年3月29日
*版 本 号:v1.0
*/
#include <iostream>
using namespace std;
int main()
{
    int a,b,c;
    for (a=11; a<=99; a+=2)
    {
        if (((a/10)%2==0)||(a%2==0))
            continue;
        for (b=11; b<=99; b+=2)
        {
            if (((b/10)%2==0)||(b%2==0))
                continue;
            c=a*b;
            if (c>99&&c<1000)
                if((c%2==1)&&((c/10)%2==1)&&((c/100)%2==1))
                    cout<<a<<" x "<<b<<" = "<<c<<endl;
        }
    }
    return 0;
}


 

烟大ACM新秀赛 C填写乘法算式

标签:c++   acm   

原文地址:http://blog.csdn.net/ljd939952281/article/details/44831049

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!