这个真的不会啊,help

要求:给出一个不多于3位正整数,要求分别以正序和逆序输出每位数字
C语言程序

#include<stdio.h>
int main()
{
    int nums[4];
    int n,count = 0;
    scanf("%d",&n);
    while(n > 0){
        nums[count] = n % 10;
        n /= 10;
        count++;
    }
    //逆序输出
    for(int i = 0;i < count;i++){
        printf("%d ",nums[i]);
    } 
    printf("\n");
    for(int i = count - 1;i >= 0;i--){
        printf("%d ",nums[i]);
    } 
}