c语言:根据用户输入1-100的整数,每行打印n个数字

编写C代码,根据用户输入1-100的整数,每行打印n个数字,感谢!
运行示例:

img

img

#include<stdio.h>
int main (void)

{

int a,n ,count=0;
printf("sample run:\n");
printf("enter the n number per line:");
scanf("%d",&n);
printf("enter an integer from 1-100:");
scanf("%d",&a);

for(int i=a;i>=1;i--)
{
printf("%d\t",i);
count++;
if(n==count){
    count=0;
    printf("\n");
}
}
return 0;

}

#include <stdio.h>
int main()
{
    int row,n;
    printf("enter the number per line:");
    scanf("%d",&row);
    printf("enter an integer from 1-100:");
    scanf("%d",&n);
    for(int i=n;i>=1;i--)
    {
        printf("%d ",i);
        if((n-i+1)%row==0)
            printf("\n");
    }
}