إيجاد جميع مقسومات عدد صحيح في C

مقسوم العدد الصحيح يساوي أو أقل من هذا الرقم. بحكم التعريف ، المقسوم عليه < span style = "color: red ؛" >d< / span> عدد صحيح < span style = "اللون: أحمر ؛" >n < / span > إذا وفقط إذا كان هناك عدد k < / span >مثل: dk = n. على سبيل المثال ، 5 هو القاسم على 20 لأن 5 × 4 = 20.

في حالتنا ، نحتاج إلى إيجاد جميع المقسومات. الحل هو مراجعة جميع الأرقام الأقل من n-1 ونخفض إلى 1. إذا كان باقي قسمة n على n-i هو 0 ، عرض هذا الرقم. بشكل افتراضي ، يحتوي أي عدد صحيح على مقسومين على الأقل:
  • الرقم نفسه.
  • The 1.
#include< stdio.h> < فرع />#include< stdlib.h> 

int main()
{
int number;
scanf("٪d",& عدد) ؛
int i ؛
ل (i = 1 ؛ i< = number ؛ i ++)
{
if ((number٪ i) ==0)
printf ("٪ d \ n" ، i) ؛
}
إرجاع 0 ؛
}
المراجع:
تعريف المقسوم عليه: wikipedia