Post on 23-Oct-2019
transcript
1. U ListBox ispisati brojeve od 1 do 10
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1; i<11; i++)
listBox1.Items.Add("Broj " + i);
2. Brojeve od 1 do 50 razvrstati na parne i neparne u dva listBoxa
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1; i<51; i++)
if (i % 2 == 0)
listBox1.Items.Add( i);
else
listBox2.Items.Add( i);
}
3. Po pokretanju forme ispisati u listBox sve trocifrene brojeve ciji je zbir cifara 9 , npr 117,171..
private void Form1_Load(object sender, EventArgs e)
{
int cs, cd, cj;
for (int broj = 100; broj < 1000; broj++)
{
cs = broj / 100;
cd = (broj / 10) % 10;
cj = broj % 10;
if (cd + cj + cs == 9) listBox1.Items.Add(broj);
}
}
4. Napisati program za štampanje svih trocifrenih Armstrongovih brojeva (broj=zbiru kubova svojih cifara).
private void Form1_Load(object sender, EventArgs e)
{
int cs, cd, cj;
for (int broj = 100; broj < 1000; broj++)
{
cs = broj / 100;
cd = (broj / 10) % 10;
cj = broj % 10;
if (broj == cs * cs * cs + cd * cd * cd + cj * cj * cj)
listBox1.Items.Add(broj);
}
}
5. Napisati program kojim se odredjuju i ispisuju svi savršeni brojevi od 2 do m. (Broj je savršen ako je jednak sumi svojih delilaca isključujući njega samog). 28=1+2+4+7+14
private void button1_Click(object sender, EventArgs e)
{
int s, i, n;
int m = Convert.ToInt32(textBox1.Text);
listBox1.Items.Clear();
for (n=2;n<m+1;n++)
{
s=1;
for( I = 2 ; I <= n / 2; i++)
if (n % I == 0)
s= s + i;
if ( s == n)
listBox1.Items.Add(n);
}
}
6. Ispis brojeva
{
rbod1doN.Checked = false;
rbodNdo1.Checked = false;
rbParni.Checked = false;
rbNeparni.Checked = false;
rbNParnih.Checked = false;
lbBrojevi.Items.Clear();
}
//ispis prirodnih brojeva od 1 do n
private void rbod1doN_CheckedChanged(object sender, EventArgs e)
{
if (rbod1doN.Checked)
{
int N = Convert.ToInt32(tbN.Text);
lbBrojevi.Items.Clear();
for
(int i = 1; i <= N; i++)
lbBrojevi.Items.Add(i);
}
}
//ispis prirodnih brojeva od n do 1
private void rbodNdo1_CheckedChanged(object sender, EventArgs e)
{
if (rbodNdo1.Checked)
{
int N = Convert.ToInt32(tbN.Text);
lbBrojevi.Items.Clear();
while (N > 0)
{
lbBrojevi.Items.Add(N);
N--; ili N=N-1;
}
}
}
// ispis parnih brojeva od 1 do n
private void rbParni_CheckedChanged(object sender, EventArgs e)
{
if (rbParni.Checked)
{
int N = Convert.ToInt32(tbN.Text);
lbBrojevi.Items.Clear();
for
(int i = 2; i <= N; i =i+ 2)
lbBrojevi.Items.Add(i);
}
}
// ispis neparnih brojeva od 1 do n
private void rbNeparni_CheckedChanged(object sender, EventArgs e)
{
if (rbNeparni.Checked)
{
int N = Convert.ToInt32(tbN.Text);
lbBrojevi.Items.Clear();
for
(int i = 1; i <= N; i =i+ 2)
lbBrojevi.Items.Add(i);
}
}
7. Izračunati faktorijel prirodnog broja N
private void btFaktorijel_Click(object sender, EventArgs e)
{
int N = Convert.ToInt32(tbBroj.Text);
int f = 1;
for (int i = 2; i <= N; i++)
f = f*i;
tbRezultat.Text = Convert.ToString(f);
8. Izračunati stepen broja an (a i n prirodni brojevi)
private void btStepen_Click(object sender, EventArgs e)
{
int n = Convert.ToInt32(tbn.Text);
int a = Convert.ToInt32(tba.Text);
int st = 1;
for (int i = 0; i < n; i++)
st =st* a;
tbStepen.Text = Convert.ToString(st);
}
9. Za uneti prirodan broj N izračunati:a)
private void btnSuma1_Click(object sender,
EventArgs e)
{
int N = Convert.ToInt32(tbN.Text);
double S = 0;
int znak = 1;
for (int i = 1; i <= N; i++)
{
S = S + (double)znak / i;
znak = -znak;
}
lbRezultat.Text = Convert.ToString(S);
}
10. Kreirati aplikaciju u kojoj se računa zbir neparnih cifara unetog broja.
11. Izračunati sumu prvih 100 prirodnih brojeva i izračunati celobrojni količnik dva prirodna broja: 1) koristeći while naredbu; 2) koristeći for naredbu; 3) koristeći do - while naredbu;
// WHILE private void btSumaWhile_Click(object sender, EventArgs e) { int suma, i; suma = 0; i = 1; while (i < 101) { suma += i; //suma = suma + i; i++; } lbSumaWhile.Text = suma.ToString();
} private void btKolicnikWhile_Click(object sender, EventArgs e) { int a, b, kolicnik; a = Convert.ToInt32(tbA.Text); b = Convert.ToInt32(tbB.Text); kolicnik = 0; while (a >= b) { a -= b; //a = a – b; kolicnik++; } lbKolicnikWhile.Text = kolicnik.ToString(); }
//FOR private void btSumaFor_Click(object sender, EventArgs e) { int suma, i; for (suma = 0, i = 1; i < 101; i++) suma += i; lbSumaFor.Text = suma.ToString(); } private void btKolicnikFor_Click(object sender, EventArgs e) { int a, b, kolicnik; a = Convert.ToInt32(tbA.Text); b = Convert.ToInt32(tbB.Text); for (kolicnik = 0; a >= b; kolicnik++) a -= b; lbKolicnikFor.Text = kolicnik.ToString(); }
//DO-WHILE private void btsumaDoWhile_Click(object sender, EventArgs e) { int suma, i; suma = 0; i = 1; do { suma += i; i++; } while (i < 101);
lbSumaDoWhile.Text = suma.ToString(); } private void btKolicnikDoWhile_Click(object sender, EventArgs e) { int a, b, kolicnik; a = Convert.ToInt32(tbA.Text);b = Convert.ToInt32(tbB.Text); kolicnik = 0; if (a >= b) do { a = a - b;kolicnik++; } while (a >= b); lbKolicnikDoWhile.Text = kolicnik.ToString();}