总时间限制: 1000ms 内存限制: 131072kB
描述
我们有N个泡芙,在单个泡芙不能被切开分配的前提下,可以将这N个泡芙分给多少人?请计算出所有可以分配的人数。
输入
输入整数N,表示泡芙的个数
输出
输出所有可以分配的人数,每一个数占一行。
样例输入
6
样例输出
1
2
3
6
提示
【数据范围】
1≤N≤10^12
总时间限制: 1000ms 内存限制: 131072kB
描述
我们有N个泡芙,在单个泡芙不能被切开分配的前提下,可以将这N个泡芙分给多少人?请计算出所有可以分配的人数。
输入
输入整数N,表示泡芙的个数
输出
输出所有可以分配的人数,每一个数占一行。
样例输入
6
样例输出
1
2
3
6
提示
【数据范围】
1≤N≤10^12
#include <iostream>
using namespace std;
int main()
{
int N = 0;
cin >> N;
for (int i = 1; i <= N; i++)
{
if (N >= i && N % i == 0)
{
cout << i << ' ';
}
}
return 0;
}