C# m*n boyutundaki toplam kare ve dikdörtgen sayısını bulma

Posted: October 9, 2014 in C#
Tags: ,

m*n boyutlu ızgara üzerinde kaç tane muhtemelen kare ve dikdörtgen çizilebilir.Bunu hesaplayan programın yazdık.

Örnek olarak 2*2 boyutlu bir kareyi alalım. Kare aynı zamanda bir dikdörtgendir bunu da unutmamakta fayda var.

2*2 bir matris gibi de düşünülebilir.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication24
{
public partial class Form1 : Form
{

public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

string x = textBox1.Text;
string y = textBox2.Text;

int m = Convert.ToInt32(x);
int n = Convert.ToInt32(y);

int total_square = ((3*n-m+1)*(m+1)*m)/6;
MessageBox.Show( total_square.ToString());

}

private void button2_Click(object sender, EventArgs e)
{
string x = textBox1.Text;
string y = textBox2.Text;

int m = Convert.ToInt32(x);
int n = Convert.ToInt32(y);
int total_rectangle = (n * (n + 1) * m * (m + 1)) / 4;
MessageBox.Show(total_rectangle.ToString());
}
}
}

23

24

25

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s