Составить программу вычисления суммы элементов вектора - C (СИ) (73949)
Формулировка задачи:
доброе время суток!! в курсовой работе попалась задача на сумму элементов, решив ее математические на листке не помогло. кто с чем может помочь.
Составить программу вычисления суммы элементов вектора (смотри ниже) . вывести результат на экран.
Решение задачи: «Составить программу вычисления суммы элементов вектора»
textual
Листинг программы
int main()
{
double a,b,s=5;
int i,n;
setlocale(LC_ALL,"Russian_russia.1251");
printf("Ââåäèòå a,b è N ÷åðåç ïðîáåë:");
scanf("%lf %lf %d",&a,&b,&n);
for(i=0;i<n;i++)
{
s+=a+b;
a*=a;
b*=b;
}
printf("S=%lf\n",s);
system("pause");
return 0;
}
Объяснение кода листинга программы
- Установка локали на русский язык.
- Вывод запроса на ввод значений переменных a, b и n.
- Чтение значений переменных a, b и n с помощью функции scanf.
- Инициализация переменной i со значением 0.
- Цикл выполняется до тех пор, пока значение переменной i меньше n.
- Внутри цикла происходит сложение значений переменных a и b и результат сохраняется в переменной s.
- Значения переменных a и b умножаются на себя и сохраняются в тех же переменных.
- После окончания цикла выводится значение переменной s.
- Программа ожидает нажатия любой клавиши для завершения работы.
- Возвращение значения 0, что означает успешное завершение программы.