根据推出来的公式写的代码,只得20分,有大佬帮忙看看么
查看原帖
根据推出来的公式写的代码,只得20分,有大佬帮忙看看么
709107
Razave楼主2022/5/29 21:18
#include <stdio.h>
int main()
{
    int n, m;//n:长,m:宽
    int squr=0, tang=0, total=0;//squr:正方形,tang:长方形,total:所有四边形
    int i, j;
    scanf("%d %d", &n, &m);
    for (i=1; i<=n; i++)
    {
        for (j=1; j<=m; j++)
        {
            total += (n - i + 1) * (m - j + 1);
        }
    }
    if (n <= m)
    {
        for (i=1; i<=n; i++)
            squr = (n - i + 1) * (m - i + 1);
    }
    else
    {
        for (j=1; j<=m; j++)
            squr += (n - j + 1) * (m - j + 1);
    }
    tang = total - squr;
    printf("%d %d", squr, tang);
}
2022/5/29 21:18
加载中...