Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Overdozing
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 2
1

Составить код по данному выражению, используя цикл

19.05.2016, 22:15. Просмотров 817. Ответов 15
Метки нет (Все метки)

Добрые люди, помогите пожалуйста с задачей.
Нужно реализовать с помощью цикла.
Не понимаю
Составить код по данному выражению, используя цикл
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2016, 22:15
Ответы с готовыми решениями:

Оптимизировать код, используя цикл
k = -a(1, 1) / a(2, 1) For i = 1 To 3 a(2, i) = a(2, i) * k + a(1, i) ...

Список: Составить задачу по данному выражению: (A (B (C D (X E)) F G) H)...
Нужно составить задачу по данному выражению: (A (B (C D (X E)) F G) H) Пример как это должно...

Используя цикл с параметром, для функции Y=f(X) по данному графику вывести значение Y
используя цикл с параметром, для функции Y=f(X) по данному графику вывести значение Y если...

Изменить код, используя цикл
Помогите разобраться с циклом, Есть код, его надо изменить под циклический, как сделать х3,...

Переписать код, используя другой цикл
Перепишите, пожалуйста, код, используя только цикл "While" int N=100; cout << setw(7) <<...

15
Alex77755
10991 / 3447 / 593
Регистрация: 13.02.2009
Сообщений: 10,237
20.05.2016, 05:29 2
Учиться не хочешь, соблюдать правила не желаешь!
Помочь просто не даёшь шансов! не показываешь что сделал!

Запрещено создавать темы с бессмысленными названиями
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.
Каждый пользователь соглашается с настоящими Правилами фактом регистрации на форуме и участия в нем. Незнание Правил не освобождает от ответственности.
Если пользователь отказывается соблюдать настоящие Правила, то он должен либо самостоятельно покинуть форум, либо его аккаунт будет заблокирован.
0
Infinity20_5
20.05.2016, 05:55
  #3

Не по теме:

Цитата Сообщение от Alex77755 Посмотреть сообщение
Учиться не хочешь
Alex77755!
Вы ошибаетесь.
Он обращается не к Вам. Там же конкретно указаны адресаты: "Добрые люди".
Попробую в течение часа написать код. Подождите, самому интересно!

0
Alex77755
10991 / 3447 / 593
Регистрация: 13.02.2009
Сообщений: 10,237
20.05.2016, 06:28 4
Infinity20_5,

Не по теме:

ТС грубо попирает правила форума!
Ну вот: название темы, видимо модераторы, исправили.
Хотя согласно тех же правил аккаунт должен был быть заблокирован



Добавлено через 3 минуты
в течение часа написать код
ТС не просит написать код!
Он просит помочь! Но не сделать за него!
Я жду его попытки!
Будут попытки - будет помощь!
Зачем же тупо выполнять учебное задание за ленивого студента?!
А потом удивляетесь почему в стране бардак!
Вот такие горе-инженеры потом руководят предприятиями!
0
20.05.2016, 06:28
Infinity20_5
Заблокирован
20.05.2016, 07:03 5
Пока накропал на скорую руку такую примитивную схему, главное начать что-то делать.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Option Explicit
 
Private Sub Command1_Click()
Dim a As Integer, n As Integer
a = 3
Text1.Text = ""
For n = 2 To 5
Text1 = Text1 & n & " ) " & (a + (n * a + (3 * (n - 1) + (3 * n)) ^ 0.5) ^ 0.5) ^ 0.5 ^ 0.5 & vbCrLf
Next
 
End Sub
Она выдаёт результаты:
Visual Basic
1
2
3
4
2 ) 1,56508458007329
3 ) 1,60208904465836
4 ) 1,63075300119167
5 ) 1,65454510034718
С ужасом думаю, а вдруг: For n = 2 To 50? Где ограничения?
0
Миниатюры
Составить код по данному выражению, используя цикл  
Shersh
Заблокирован
20.05.2016, 07:22 6
Лучший ответ Сообщение было отмечено Overdozing как решение

Решение

Visual Basic
1
2
3
4
n = 100500
For n = n To 1 Step -1
  s = Sqr(3 * n + s)
Next
2
Alex77755
10991 / 3447 / 593
Регистрация: 13.02.2009
Сообщений: 10,237
20.05.2016, 07:59 7
Где ограничения
В задании!
Нужно реализовать с помощью цикла.
правильно организованного! как у Shersh
0
Infinity20_5
Заблокирован
20.05.2016, 09:39 8
У меня с детства проблемы с математикой, а доверие к людям отняла сама жизнь. Всегда всё перепроверяю, иначе нельзя. Сапер ошибается раз в жизни…

(n=1) —> [3*(1– 1) + (3*1)^0.5]^0.5 = 1.316…
(n=2) —> (3*1 + [3*(2– 1) + (3*2)^0.5]^0.5)^0.5 = 2.3096…
(n=3) —> (3*1 + (3*2 + [3*(3– 1) + (3*3)^0.5]^0.5)^0.5)^0.5 = 2.449…
(n=4) —> (3*1 + (3*2 + (3*3 + [3*(4– 1) + (3*4)^0.5]^0.5)^0.5)^0.5)^0.5 = 2.467… http://m.wolframalpha.com/input/?i=%...++%3D+&x=4&y=4

Пишу честно, моего умишка не хватает понять вариант Shersh.
Почему у нас разные ряды? Объясните, пожалуйста, кто сможет.
0
Миниатюры
Составить код по данному выражению, используя цикл  
Shersh
Заблокирован
20.05.2016, 10:30 9
(n=4) —> (3*1+(3*2+(3*3+(3*4)^0.5)^0.5)^0.5)^0.5 = 2,46721366157235
И не надо никому кланяться - VB и сам в состоянии считать (Ctrl+G)
1
Миниатюры
Составить код по данному выражению, используя цикл  
Infinity20_5
Заблокирован
20.05.2016, 11:21 10
Shersh!
Чувствую — лопата по мне плачет, исстрадался без работы.
Многие вещи понимаю буквально, как написано: (n=2)—> Sqr(3 * 2 + 1.3162) = 2.7048…
(n=1)—> (3*(1 – 1) + (3*1)^0.5) ^0.5 = 3^0.25 = 1.3162…

Разве дальше не надо выводить общую формулу через прогрессию, чтобы можно было найти результат для любого — n? Например, как в задаче задача про100 гномов

Прошу объяснить мне Ваш код, у меня ничего не получается. Похоже на абстракцию. Где ошибка? Что должен найти в итоге?
0
Миниатюры
Составить код по данному выражению, используя цикл  
Shersh
Заблокирован
20.05.2016, 11:34 11
Цитата Сообщение от Infinity20_5 Посмотреть сообщение
Где ошибка?
В DIM n AS INTEGER
Цитата Сообщение от F1
Integer Data Type
Integer variables are stored as 16-bit (2-byte) numbers ranging in value from -32768 to 32767

Long Data Type
Long (long integer) variables are stored as signed 32-bit (4-byte) numbers ranging in value from -2147483648 to 2147483647
0
Infinity20_5
Заблокирован
20.05.2016, 12:20 12
Shersh!
Будьте любезны, изъясняйтесь просторечным языком, но понятно.
Бегать на форум, переспрашивая каждую чепуху — нет сил и терпения.

Вот код — ниже. Чем он может помочь? Где ошибка? Что должен увидеть? Прошу внести поправки.

Visual Basic
1
2
3
4
5
6
7
8
9
10
Option Explicit
 
Private Sub Command1_Click()
Dim s As Double, n As Long
n = 100500
For n = n To 1 Step -1
   s = Sqr(3 * n + s)
  Next
 
End Sub
0
Shersh
Заблокирован
20.05.2016, 13:05 13
И откуда вы такие вспыльчивые выплыли?
Нет сил и терпения - бросьте это занятие, не ваше оно, видимо.

Что бы что-то увидеть, надо это что-то показать - в текстбокс, меседжбокс, окно дебуг...
А бегать сопли подтирать на каждый чих не собираюсь, адью.
0
Infinity20_5
20.05.2016, 15:08
  #14

Не по теме:

Цитата Сообщение от Shersh Посмотреть сообщение
А бегать сопли подтирать на каждый чих не собираюсь, адью.
Вот это по-нашенски — сразу видно Вам знания достались тяжким трудом, много горбатили.

Толи дело, Казанский или Байт, по-настоящему талантливые люди — щедро рассыпают свои знания как горох направо и налево, напропалую. Чего им жалеть-то — ведь всё даром получили от Бога.

0
fever brain
oh my god
1383 / 738 / 154
Регистрация: 05.01.2016
Сообщений: 2,237
Записей в блоге: 7
21.05.2016, 18:14 15
Infinity20_5,
Вы слишком много разговариваете )) и всё не в тему ))
0
Infinity20_5
21.05.2016, 21:56     Составить код по данному выражению, используя цикл
  #16

Не по теме:

Цитата Сообщение от fever brain Посмотреть сообщение
и всё не в тему
чиво пишиш? фсё фтему! сийчас вирнусь пакажу как нада писат код. пака сматри Вычислить: sqrt(3+sqrt(6+.+sqrt(3*(n-1)+sqrt(3*n).)

0
21.05.2016, 21:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2016, 21:56
Привет! Вот еще темы с ответами:

Используя цикл с постусловием составить программу табулирования функции
1. Используя цикл с постусловием, составить программу табулирования функции f(x) = x sin x на...

Вычислить сумму ряда, используя цикл с параметром, используя цикл с предусловием
решить задачу двумя способами 1. используя цикл с параметром. 2 используя цикл с предусловием.

Можно ли написать более оптимальный код, используя цикл while?
собственно сабж. #include <iostream> using namespace std; int main() { int x, y, s,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.