在 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

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.