一個n*m的矩形,
當n=1時,即隻有一列:一個一個地數,有m個;二個二個地數,有m-1個;。。。;m個m個地數,有1個。是以就有(1+m)*m / 2個。
當m=1時,即隻有一行:一個一個地數,有n個;二個二個地數,有n-1個;。。。;n個n個地數,有1個。是以就有(1+n)*n / 2個。
是以在n*m的矩形中,一共有(1+n)*n / 2 * (1+m)*m / 2 個。
#include <stdio.h>
int main()
{
int t, n, m;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&n,&m);
printf("%d\n", (1+n)*n/2*(1+m)*m/2 );
}
return 0;
}