要求说明:从键盘输入一个正整数并求出它的所有因子。
//求一个正整数的所有因子
#include <stdio.h>
int main(int argc, char **argv)
{
int n;
printf("Input n:\n");
scanf("%d",&n); //输入一个正整数
int i;
for( i = 1; i <= n; i ++) //遍历1到n
{
if(n%i == 0) //取余为0能被整除
printf("%d ",i); //输出
}
return 0;
}
样例输入输出:
32
1 2 4 8 16 32