• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

пожалуйста задачку с циклом while

  • Автор темы Alexsandraaa
  • Дата начала
A

Alexsandraaa

Она легкая , но уменя не получаетсяяяя :(
Не могу понять правильно или нет
Код:
#include <locale>    //русификатор
#include <iostream> //подключение средств ввода-вывода
#include <math.h>
#include <conio.h>
using std::cout; //нужно для упрощенного способа ввода и вывода
using std::cin;

int main()   //заголовок главной функции программы
{
    setlocale(LC_ALL , "Russian");   //функцая, которая выводит русский язык в консоли
    double x=1 ,a ,w=0 ;
    cout << "Введите число а: ";
    cin >> a;
 
    while(x<=5)
    {
    if(x>a)
     
        w=pow(x,3)*sqrt(x-a);
    //    cout << "w = " << w;
//        x+=0.5;
     
    if(x=a)  
     
        w=x*sin(a*x);
//        cout << "w = " << w;
//        x+=0.5;
     
    if(x<a)
 
        w=exp(-a*x)*cos(a*x);
//        cout << "w = " << w;
//        x+=0.5;
 
    cout << "w = " << w;
    x+=0.5;
}
 
    _getch();
return 0;
 
Последнее редактирование модератором:
M

-master-

Вы бы для начала хоть оформили правильно вопрос, и без картинок с других форумов.
 
A

Alexsandraaa

Вы бы для начала хоть оформили правильно вопрос, и без картинок с других форумов.
картинка моя, дело в том, что на другом форуме не ответили , а сюда картинку я не поняла, как прикрепить. А вопрос заключается в том, как написать программу, должна выводится таблица элементов, а у меня выводит только один элемент
 
A

Alexsandraaa

Вооот :) Нужно написать с циклом while и должна выводится таблица чисел, в то время как у меня выводит одно число, вы мне поможете или нет? :) мне завтра нужно сдавааать :(

задание3.png
 
Последнее редактирование модератором:
M

-master-

задачу на листике решили или нет? без программирования..
покажите как звучит задание реально.
 
R

rrrFer

Ошибка тут. Вы выполняете присваивание, нужно писать
Код:
if(x==a)

Из за присваивания на второй итерации "x = a+0.5" и если у вас a имеет значение больше 4.5, то вторая итерация не выполнится (while(x<=5) будет ложно).

Попробуйте изменить присваивание на сравнение и сообщите о результатах
 
A

Alexsandraaa

Ошибка тут. Вы выполняете присваивание, нужно писать
Код:
if(x==a)

Из за присваивания на второй итерации "x = a+0.5" и если у вас a имеет значение больше 4.5, то вторая итерация не выполнится (while(x<=5) будет ложно).

Попробуйте изменить присваивание на сравнение и сообщите о результатах
Оооо, спасибо огромное, 2 раз уже эта ошибка у меня, вечно забываю :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!