Операторы Цикла. Написать программу вычисления

Написать программу вычисления значения выражения при заданном x:
5 ответов

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 mul
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        ****** mul(int n, ****** x)
        {
            ****** result = 1;
            for (int i = 0; i < n; ++i)
            {
                result *= Math.Sin(x);
            }
            return result;
        }
 
        ****** main(int n, ****** x)
        {
            ****** result = 0;
            for (int i = 1; i < n + 1; ++i)
            {
                result += mul(i, x);
            }
            return result;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            textBox3.Text = main(Convert.ToInt32(textBox1.Text), Convert.********(textBox2.Text)).ToString(); ;
        }
Особо жестким тестам не подвергал, но должно работать.


должно работать.
Не должно. Будет вычисляться Sinn(x), а нужно Sin(Sin(Sin... (X))). Синус от синуса от синуса, ... Понимаешь разницу?
// ...
        ****** main(int n, ****** x)
        {
            ****** f = x;
            ****** result = 0;
            for (int i = 0; i < n; ++i)
            {
                f = Math.Sin(f);
                result += f;
            }
            return result;
        }


а нужно Sin(Sin(Sin... (X)))
Согласен, что то не внимательно посмотрел.


спасибо,но это для приложения windows forms, а мне нужно для консольных


Чем вам не подходит код UI возьмите его функцию либо внутренность
  ****** f = x;
            ****** result = 0;
            for (int i = 0; i < n; ++i)
            {
                f = Math.Sin(f);
                result += f;
            }
Засуньте в мейн и организуйте ввод и вывод данных