Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kristina_
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 14
#1

Найти сумму квадратов чисел. Сodeblocks 10.04 - C++

28.06.2012, 20:47. Просмотров 575. Ответов 3
Метки нет (Все метки)

Найти сумму квадратов тех чисел a1, …, a100, которые не превосходят двух.


Логика хромает. должно не превосходить двух, есть ошибка которую не могу исправить.
помогите пожалуйста.

#include <iostream>
#include <math.h>

using namespace std;


int main ()
{

int k=10;


double *mas,sum=0;
mas=new double[k];

mas[0]=cos(1.0)*cos(1.0);
mas[1]=-sin(1.0)*sin(1.0);

cout<<"mas[0] "<<mas[0]<<endl;
cout<<"mas[1] "<<mas[1]<<endl;
sum+=mas[0]*mas[0]+mas[1]*mas[1];

for(int i=2; i<k;i++){

mas[i]=2*mas[i-1]-mas[i-2];

if (mas[i]<2)
{
sum+=mas[i]*mas[i];
}
cout<<mas[i]<<endl;
}
cout<<"sum "<<sum<<endl;

return 0;
}
Миниатюры
Найти сумму квадратов чисел. Сodeblocks 10.04  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2012, 20:47     Найти сумму квадратов чисел. Сodeblocks 10.04
Посмотрите здесь:

Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3 C++
C++ Найти сумму квадратов чисел от A до B
Циклы: Найти сумму квадратов чисел от m до n C++
C++ Найти сумму квадратов чисел. codeblocks10.04
Найти сумму квадратов чисел C++
Найти сумму квадратов чисел C++
C++ Найти сумму квадратов всех целых чисел от A до В включительно
C++ Найти сумму квадратов двузначных непарных чисел
C++ Найти сумму квадратов всех целых чисел от a до b
C++ Найти разложение натурального числа на сумму квадратов трёх целых чисел
Найти сумму квадратов чисел от 1 до N (цикл for) C++
Найти сумму квадратов натуральных чисел от 1 до К C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
28.06.2012, 21:12     Найти сумму квадратов чисел. Сodeblocks 10.04 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
using namespace std;
 
#include <math.h>
 
 
double a0 = sqr(cos(1.0)), a1 = -sqr(sin(1.0));
 
 
double f_k(unsigned char index)
{
  if(index == 0) return a0;
  if(index == 1) return a1;
  return 2*f_k(index - 1) - f_k(index - 2);
}
 
 
int main()
{
  double val, summ = 0;
  for(unsigned char i=2; i<=100; ++i)
  {
      val = f_k(i);
      if(val <= 2)
      {
          summ += sqr(val);
      }
  }  
 
  cout << "summ = " << summ;
  while(1);
  return 0;
}

Не проверял, но должно сработать
hotsnr
Сообщений: n/a
28.06.2012, 21:13     Найти сумму квадратов чисел. Сodeblocks 10.04 #3
Ну хотя бы "не превосходит" это <=
kristina_
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 14
28.06.2012, 23:32  [ТС]     Найти сумму квадратов чисел. Сodeblocks 10.04 #4
не работает...
Yandex
Объявления
28.06.2012, 23:32     Найти сумму квадратов чисел. Сodeblocks 10.04
Ответ Создать тему
Опции темы

Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru