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

Простые числа - C++

Восстановить пароль Регистрация
 
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
23.12.2010, 20:30     Простые числа #1
Помогите решить задачу! бьюсь над ней несколько часов...

Найти разность квадрата суммы и суммы квадратов всех простых чисел от 1 до 100 включительно.

Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2010, 20:30     Простые числа
Посмотрите здесь:

C++ Простые числа
Простые числа. C++
простые числа C++
C++ Простые числа
C++ Простые числа
Простые числа C++
Простые числа. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
23.12.2010, 20:49     Простые числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<cstdlib>
#include<math.h>
using namespace std;
 
int main(){
int i=1,sum_kv=0,kvad=0,razn,sum=0;
while(i<=100){
    sum_kv+=i*i;
     sum+=i;
i++;
}
kvad=sum*sum;
cout<<kvad<<" -kvadrat summ"<<"\n";
cout<<sum_kv<<" -summa kvadratov"<<endl;
razn=abs(sum_kv-kvad);
cout<<razn<<" -raznost po modulyu";
system("PAUSE>>null");
return 0;
}
врод так
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
23.12.2010, 21:18  [ТС]     Простые числа #3
большое спасибо, только там еще надо вывести разность не всех а всех простых чисел...
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
23.12.2010, 22:42     Простые числа #4
Цитата Сообщение от theocone Посмотреть сообщение
большое спасибо, только там еще надо вывести разность не всех а всех простых чисел...
сорри не очитал, ща переделаем;

Добавлено через 1 час 13 минут
переделал
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
#include<iostream>
#include<cstdlib>
#include<math.h>
using namespace std;
 
int main(){
int i=3,sum_kv=5/*потому что 1+2*2=5*/,kvad=0,razn,sum=3/*а тут 1+2 =3*/;//сделал так (не варит голова на проверку 2 на простоту)
while(i<=10){
    for(int n=2; n<i;n++){
     if(i%n==0){
        break;}
     else{
      sum_kv+=i*i;
      sum+=i;
      break;
     }
    }
i++;
}
kvad=sum*sum;
cout<<kvad<<" - kvadrat summ"<<"\n";
cout<<sum_kv<<" -summa kvadratov"<<endl;
razn=abs(sum_kv-kvad);
cout<<razn<<" -raznost po modulyu";
system("PAUSE>>null");
return 0;
}
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
23.12.2010, 23:27  [ТС]     Простые числа #5
огромное спасибо!! выручили

Добавлено через 21 минуту
у меня впечатление что программа считает сумму нечетных чисел а не простые
достаточно поменять значение i чтобы это заметить
может не работает условие с остатком [if(i%n==0)]?
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
24.12.2010, 18:39  [ТС]     Простые числа #6
первая программа считает все числа, а по условию надо только простые
а вторая программа считает все нечетные числа
так что я не нашел пока верного решения
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
24.12.2010, 18:50  [ТС]     Простые числа #7
ну и что?
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
24.12.2010, 18:55     Простые числа #8
новак, у мя в этом коде ощибка как правильно отметил theocone;
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
24.12.2010, 19:05  [ТС]     Простые числа #9
еще раз вторую проверил, она считает все нечетные числа
не веришь - проверь сам, поменяй значение i и посмотри что тебе программа на экран выведет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2010, 19:09     Простые числа
Еще ссылки по теме:

C++ Простые числа
Простые числа C++
C++ Простые числа
C++ Вывести все простые числа до заданного числа
Простые числа C++

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

Или воспользуйтесь поиском по форуму:
theocone
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 11
24.12.2010, 19:09  [ТС]     Простые числа #10
да-да. тебе
Yandex
Объявления
24.12.2010, 19:09     Простые числа
Ответ Создать тему
Опции темы

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