![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Новик |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 8.4.2012 Репутация: нет Всего: нет |
Всем здравствуйте!
Нужна Ваша помощь в написании меню (сказали, что лучше сделать без оператора goto) Дано вещественное x. Вычислить: s=(x-2)+(x-4)+(x-8)+...+(x-64); p=(x-1)*(x-3)*(x-7)...(x-63). namespace ConsoleApplication3 { class Program { static void Main(string[] args) { { double s = 0, p = 1; float x = 100; for (int i = 1; i <= 6; i++) { s += x - Math.Pow(2, i); p *= x - Math.Pow(2, i) - 1; } Console.WriteLine("s="+s); Console.WriteLine("p=" + p); s = 0; p = 1; int j = 1; while (j <= 6) { s += x - Math.Pow(2, j); p *= x - Math.Pow(2, j) - 1; j++; } Console.WriteLine("s=" + s); Console.WriteLine("p=" + p); s = 0; p = 1; j = 1; do { s += x - Math.Pow(2, j); p *= x - Math.Pow(2, j) - 1; j++; } while (j <= 6); Console.WriteLine("s=" + s); Console.WriteLine("p=" + p); s = 0; p = 1; int[] rates = new int[6]; for (int i = 0; i < 6; i++) { rates[i] = i + 1; } foreach (int i in rates) { s += x - Math.Pow(2, i); p *= x - Math.Pow(2, i) - 1; } Console.WriteLine("s=" + s); Console.WriteLine("p=" + p); } } } } Заранее БОЛЬШОЕ СПАСИБО! Это сообщение отредактировал(а) Новик - 9.4.2012, 07:26 |
|||
|
||||
IBS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 29.7.2008 Где: Белоруссия Репутация: 1 Всего: 6 |
![]() ![]() http://ru.wikipedia.org/wiki/%D0%91%D0%BB%...%B5%D0%BC%D0%B0 Базовыми блоками из которых, по сути, можно построить любую блок-схему, являются: 1) Блок начало-конец 2) Блок вычислений (в нем описывается любой код) 3) Логический блок 4) Данные 5) Граница цикла (Я его обычно заменяю условным, если это while) Лучше в блоках блок-схемы описывать код словами(че он там у тебя делает), хотя в тупом варианте можно просто код в блоки позапихивать. Элементарные блоки как правило не описываются подробно: т.е. если у тебя объявляется массив, то не обязательно рисовать блоки цикла и писать там как ты это делаешь, т.к. это элементарно - достаточно просто написать что-то вроде "объявляем массив" или "вводим значения массива", кстати для подобной операции хорошо подойдет блок "Данные"(ввод-вывод) Рисовать их достаточно удобно в MS Visio Если после этого ты все еще не хочешь сам писать эти блок-схемы, то придется тебя огорчить: Хоть работа и фанарная, но длительная, так что я уверен, что никто рисовать просто так для тебя их не станет. Это сообщение отредактировал(а) IBS - 8.4.2012, 18:05 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |