想问一个下面的程序分析是怎么样的

从键盘上输入两个正整数,利用等差数列的求和公式计算并输出这两个正整数之间所有整数的和

假设两个数为m和n,且m<n,那么公式为s = (n-m+1)*(n+m)/2;

#include <stdio.h>
int main()
{
    int m,n,s;
    scanf("%d%d",&m,&n);
    s = (n-m+1)*(n+m)/2;
    printf("sum=%d",s);
    return 0;
}