Вычислить значение выражения

#include <stdio.h>
#include <conio.h>
#include <locale.h>
int main() {
    setlocale(LC_ALL, "rus");
    int x, n;
    printf("Введите количество повторений n = ");
    scanf_s("%d", &n);
    printf("Введите x = ");
    scanf_s("%d", &x);
    for(int i = 0; i < n; i++) {

    }
    _getch();
    return 0;
}

Введите описание изображения

dron1990, ты еще ничего не написал, а ошибку уже сделал ;)

Действительное число в программировании — это число с плавающей точкой. Для С/С++ это типы float, double и long double. Следовательно второй scanf_s должен принимать число по формату либо %f, либо %lf, либо %Lf соответственно.

Но ты не одинок. Ошибка есть и в задании. В формуле неправильно написан числитель. Скорее всего последний множитель в числителе подразумевался (x - 2**n), а не (x - 2)**n. Либо неправильно записан второй множитель; в этом случае второй множитель должен быть (x**2 - 4*x + 4). Но ты бы уточнил все-таки.

А то, что должно быть написано в цикле for — это уж ты сам как-нибудь. Иначе цель работы не будет достигнута.

да действительно, ошибка в числителе. исправил. программу написал, цель достигнута.спасибо

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.