C言語で整数の約数をすべて求める

整数の約数は、その数以下です。定義上、除数 d integer n 数値がある場合のみ k 例: dk = n。たとえば、5 x 4 = 20.

この場合、すべての約数を見つける必要があるため、5は20の約数です。解決策は、n-1未満のすべての数値を調べ、1にデクリメントすることです。n-i に対する n の除算の余りが 0 の場合、この数値が表示されます。デフォルトでは、任意の整数には少なくとも 2 つの除数があります:
  • 数値自体.
  • The 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を返します。
}
References:
除数の定義: 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.