0分,咋搞
查看原帖
0分,咋搞
373959
AFwhcing楼主2020/10/5 13:25

代码

#include<bits/stdc++.h>                                      //……
using namespace std;                                        //此处备注:1、2行就不注释了
int main(){                                                //愉快的开始了main函数
    int n,m,ss=0,sr=0,chang,kuan;                         //题目中的N与M,和sum square、sum rectangle。膜拜我吧,我的英语多好!
    scanf("%d&d",&n,&m);chang=(n>m?n:m);kuan=(n>m?m:n);  //先输入n,m;再求出较大者即长与较小者即宽
    for(int i=1;i<kuan;++i) ss+=(kuan-i+1)*(chang-i+1); //求出正方形总个数
    for(int c=1;c<=chang;++c) for(int k=1;k<=kuan;++k){//for循环*2,一个长一个宽
        sr+=(chang-c+1)*(kuan-k+1);                   //求出长方形总个数
    }                                                //第二层for循环over,第一层也随之消失
    sr-=ss;                                         //因为前面求长方形总个数算上了正方形,所以得减掉
    printf("%d %d\n",ss,sr);                      //高兴de输出
    return 0;                                     //华丽又朴实地结束
}                                                //完美收场

各位大佬,哪里错了

2020/10/5 13:25
加载中...