#include "stdafx.h"
#include <iostream>
#include <cmath>
#include <cstdlib> // для system ("pause"); - чтобы консоль не закрывалась.
using namespace std;
int main ()
{
// int den, coef, power ; // den - знаминатель, coef - коээфицент при x, power - степень при x.
int i;
float x, y;
cout << "Enter x: ";
cin >> x;
y = x; // прибавили первое слагаемое.
while (x <= y) // можно ставить любое из трех условий (den, coef, power).
{
//i= coef * pow (x, power) / den;
i=pow(x,2);
//++power;
}
cout << "Rezult: " << i;
cout << endl;
system ("pause");
return 0;
}
Рекурентное соотношение
1*1+2*2+3*3......=
Делаю через рекурентное отношение
i=pow(x,2);
Знаю, что неправильно
может кто исправить?
Код:
Цитата:
Нахождение суммы первых К чисел натурального ряда
1*1+2*2+3*3......=
1*1+2*2+3*3......=
Код:
#include <iostream>
#include <stdlib.h>
using namespace std;
int Sum(int K){
int sum = 0;
for(int i = 1; i <= K; i++)
sum += i * i;
return sum;
}
int main(){
int K = 0, sum = 0;
cin >> K;
sum = Sum(K);
cout << "Result: " << sum << endl;
system("pause");
return 0;
}
#include <stdlib.h>
using namespace std;
int Sum(int K){
int sum = 0;
for(int i = 1; i <= K; i++)
sum += i * i;
return sum;
}
int main(){
int K = 0, sum = 0;
cin >> K;
sum = Sum(K);
cout << "Result: " << sum << endl;
system("pause");
return 0;
}
спасибо!
Код:
#include <iostream>
#include <conio.h>
using namespace std;
int Sum(int K) {
return (K == 1) ? 1 : K * K + Sum(K-1);
}
int main() {
int K = 0, sum = 0;
cin >> K;
sum = Sum(K);
cout << "Result: " << sum << endl;
getch();
return 0;
}
#include <conio.h>
using namespace std;
int Sum(int K) {
return (K == 1) ? 1 : K * K + Sum(K-1);
}
int main() {
int K = 0, sum = 0;
cin >> K;
sum = Sum(K);
cout << "Result: " << sum << endl;
getch();
return 0;
}