إيجاد جميع مقسومات عدد صحيح في 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