Составить программу вычисления суммы элементов вектора - C (СИ) (76114)

Узнай цену своей работы

Формулировка задачи:

Составить программу вычисления суммы элементов вектора Вывести результат на экран. Указания: Вычисление выражения выполните в виде функции.
#include <math.h>
#include <memory.h>
 
int main()
{
     int a, b, N, P;
     int i=1;
     printf("a = "); scanf("%d",&a);
     printf("b = "); scanf("%d",&a);
     printf("N = "); scanf("%d",&N);
 
     while (i < N) P = a * pow(i++,3) + b * pow(i++,3);
     return P;
 
     printf("P = %d\n",P);
}
программа есть, но в ней что-то не так. после ввода a, b, N командная сторка закрывается и подсчёт не идет. в чем проблема?

Решение задачи: «Составить программу вычисления суммы элементов вектора»

textual
Листинг программы
#include <math.h>
#include <memory.h>
#include <stdio.h> 
#include <stdlib.h>
#include <iostream>
 
using namespace std;
int main()
{
    double a, b, N, P;
    double i=1;
    printf("a = "); cin >> a;
    printf("b = "); cin >> b;
    printf("N = "); cin >> N;  
    
 
    for (i; i<N;++i)
    {
        P = (a*pow( i, 3)) + (b*pow( i, 3))   ;
        cout << P<< ' ' << endl;
    }
 
 
    
    system("pause");
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с математикой, памятью и вводом/выводом данных.
  2. Объявление переменных: a, b, N, P и i.
  3. Ввод значений переменных a, b и N с помощью функции scanf().
  4. Инициализация цикла for, который выполняется N раз.
  5. Внутри цикла вычисляется значение переменной P как сумма произведений a и b на i в степени 3.
  6. Значение P выводится на экран с помощью функции cout.
  7. После выполнения цикла программа ожидает нажатия любой клавиши с помощью функции system(pause).
  8. Программа завершается и возвращает 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы