问题:
矩形的个数
在一个3*2的矩形中,,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。给出A,B,计算可以从中找到多少个矩形
输入: 本题有多组输入数据(<10000),你必须处理到EOF为止
输入2个整数A,B(1<=A,B<=1000)
输出:
输出找到的矩形数。
样例:
输入:
1 2 3 2
输出: 3 18
原代码-1:
#include <stdio.h>int rectangle(int x,int y){int i,j,sum,temp;for(i=1,sum=0,temp=0;i<=x;i++){for(j=1;j<=y;j++){temp = (x-i+1)*(y-j+1);sum += temp;}}return sum;}int main(){long int A[1000],B[1000],i;int rectangle(int x,int y);(i=0;i<1000;i++){scanf(,&A[i]);if (A[i]==0){break;}scanf(,&B[i]);}for(i=0;A[i]!=0;i++){printf(,rectangle(A[i],B[i]));}return 0;}发现一种久违的感动。