题目描述
将n拆成a*b的形式,比如:10=2*5,请注意,此处10=5*2和10=2*5,认为是同一个方案。
输入
一行,一个整数n。(n<=1000)
输出
若干行算式,每行1个
样例输入
12
样例输出
12=1*12 12=2*6 12=3*4
代码如下
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; i++)
{
int a = n % i;
int b = n / i;
if (a == 0 && i <= b)//避免重复
{
cout << n << "=" << i << "*" << b << endl;
}
}
return 0;
}