首先理解题目的意思是“若干行”换句话说就是可以无限输入,此处我们需要用到scanf的取反效果,在scanf前加~符号;~表示输入取反,控制while循环
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n, i, j, sum = 0;
while (~scanf("%d", &n))//任意个
{
for (i = 1; i < n; i++)
{
if (n % i == 0)
printf("%d ", i);
}
printf("\n");
}
}