Составить программу вычисления суммы элементов вектора - C (СИ) (76114)
Формулировка задачи:
Составить программу вычисления суммы элементов вектора
Вывести результат на экран.
Указания: Вычисление выражения выполните в виде функции.
программа есть, но в ней что-то не так. после ввода a, b, N командная сторка закрывается и подсчёт не идет. в чем проблема?
#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); }
Решение задачи: «Составить программу вычисления суммы элементов вектора»
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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с математикой, памятью и вводом/выводом данных.
- Объявление переменных: a, b, N, P и i.
- Ввод значений переменных a, b и N с помощью функции scanf().
- Инициализация цикла for, который выполняется N раз.
- Внутри цикла вычисляется значение переменной P как сумма произведений a и b на i в степени 3.
- Значение P выводится на экран с помощью функции cout.
- После выполнения цикла программа ожидает нажатия любой клавиши с помощью функции system(
pause
). - Программа завершается и возвращает 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д