请问这道c语言怎么写代码啊?

img

#include <stdio.h>

int facsum(int n)
{
    int i,s = 0;
    for (i=1;i<n;i++)
    {
        if(n%i==0)
            s+=i;
    }
    return s;
}

int main()
{
    int a;
    int b;
    int x;
    int s;
    scanf("%d",&a);
    s = facsum(a);
    b = s%10;
    x = 10*a+b;
    printf("%d",x);
    return 0;
}

因子从1开始,依次加一,(for循环)每次用输入的数去除以这个因子,整除保留,直到因子等于输入的这个数