/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:确定使得整个( 赛软件 * 比赛 = 软件比拼)算式成立的数字组合
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月05日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
运算结果:
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:确定使得整个( 赛软件 * 比赛 = 软件比拼)算式成立的数字组合
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月05日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
#include <iostream>
using namespace std;
int main()
{
int abc = 100, xy = 10, s, a, b, c, x, y, m, n, q;
do
{
a = abc / 100;
b = (abc / 10) % 10;
c = abc % 10;
while(xy <= 99)
{
x = xy / 10;
y = xy % 10;
s = abc * xy;
if(s >= 1000 && s <= 9999)
{
m = s / 1000;
n = (s / 100) % 10;
q = (s % 100) / 10;
if(m == b && n == c && q == x)
{
cout << abc << "*" << xy << "=" << s << endl;
}
else
{
xy = xy + 1;
}
}
}
xy = 10;
abc = abc + 1;
}while(abc >= 100 && abc <= 999);
return 0;
}
运算结果: