在 C 中求整数的所有除数

整数的除数等于或小于该数字。根据定义,除数 d 整数 n 当且仅当存在数字时 k 例如:dk = n。例如,5 是 20 的除数,因为 5 x 4 = 20.

在我们的例子中,我们需要找到所有的除数。解决方案是遍历所有小于 n-1 的数字,然后递减到 1。如果 n 对 n-i 的除法的余数为 0,则显示此数字。默认情况下,任何整数至少有两个除数:
  • 数字本身。
  • 1.
#include
#include

int main()
{
int number;
scanf(%d”,&数字);
int i;
for (i=1 ; i<=number ; i++)
{
if ((number%i)==0)
printf(%d\n”,i);
}
返回 0;
}
参考:
除数定义:wikipedia