C语言特殊数列求和,先比较大小

写一段C语言代码。输入格式:同行输入两个正整数,顺序任意,较小的数作为a,较大的数作为n,题目保证:a不大于9,n不大于10
输出格式
输出一个正整数 m,表示特殊数列之和。特殊数列例如输入:5 2,则a=2,n=5,2+22+222+2222+22222=24690,则输出:24690

#include <stdio.h>

int main()
{
    int a, n, i, sum = 0, num = 0;
    scanf("%d %d", &a, &n); // 输入两个正整数 a 和 n
    for (i = 0; i < n; i++)
    {
        num = num * 10 + a; // 计算特殊数列的每一项
        sum += num; // 将每一项加入到总和中
    }
    printf("%d", sum); // 输出特殊数列之和
    return 0;
}