1517: 【入门】将n拆成2个数的乘积
内存限制:128 MB时间限制:1.000 S
评测方式:文本比较命题人:外部导入
提交:3883解决:1266
题目描述
将 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;
}