Цифрүүдийн нийлбэр нь төгс тоо байх эхний n ширхэг тоог ол.

‪#‎include‬ <stdio.h>
#include <conio.h>
void main ()
{int n,m,w,k,q,o=0,s,i;
printf ("q=");
scanf ("%d",&q);
for(n=1;n<32000;n++)
{
m=n;
w=1;
do {w=w*m+10; m/=10;} while (m);
s=0;
for (i=1;i<=w/2;i++) if (w%i==0) s+=i;
if ( w==s) {printf ("%d,",n); o++;}
if(o==q) break;
}
getch ();
}

Comments