инфа / Отчет Лаба 7.2
.docxЛабораторная работа №7.2
Выполнил студент группы БРТ 1301: Иванов Иван
-
Тема работы: «Регулярные циклы»
-
Текст задания: Дано a, x и натуральное N. Вычислить
(((…((x+a)^2+a)^2+…a)^2+a)( N скобок)
Структурированный исходный текст программы:
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 lab72
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Chisla ch = new Chisla();
ch.a = Convert.ToDouble(textBox1.Text);
ch.x = Convert.ToDouble(textBox2.Text);
ch.N = Convert.ToInt32(textBox3.Text);
ch.listbox = listBox1;
ch.calc();
textBox4.Text = Convert.ToString(ch.sum);
}
}
class Chisla
{
public int N;
public double a, x, sum;
public ListBox listbox;
public void calc() {
sum = x;
listbox.Items.Clear();
for (int i = 1; i <= N; i++)
{
sum = Math.Pow(sum + a, 2);
listbox.Items.Add(sum);
}
}
}
}
Результаты тестирования программы: