从数学定义可以得知,一个数的因数范围在1到该数本身。所以只需要从1到该数遍历,逐个尝试模除,可以整除的则为因数,将所有符合条件的数打印即可。
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <stdio.h>
int
main()
{
int
n,i;
scanf
(
"%d"
,&n);
//输入要输出因数的值。
for
(i = 1; i <= n; i ++)
{
if
(n%i ==0)
printf
(
"%d,"
,i);
//输出因数。
}
return
0;
}
|