在 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