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

Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Nade
Сообщений: n/a
30.05.2013, 12:23     Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans) #1
Ребят, помогите пожалуйста написать программу для данной задачи:
Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10.


Никак не получается Либо ошибку выдает либо ответ несоответствующий условию выходит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 12:23     Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans)
Посмотрите здесь:

найти все целые числа от 1 до 300, имеющие ровно 5 делителей C++
C++ Найти все натуральные числа из промежутка от 1 до 200, у которых сумма четных делителей равна N (проверить)
Найти все натуральные числа из промежутка от k до l, у которых количество делителей превышает заданное число m C++
C++ 8.27. Найти все целые числа из промежутка от 1 до 300 у которых ровно пять делителей
Найти все целые числа из промежутка от 1 до 300 у которых ровно пять дели-телей C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
30.05.2013, 12:26     Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans) #2
Тут принято свой код показывать что бы можно было понять про что с вами говорить и что подсказать.
Nade
Сообщений: n/a
30.05.2013, 12:29     Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans) #3
Хорошо. Вот что у меня вышло:


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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
 
int main()
{
    int n; //count
    int i;
    int s1 = 0;//average price auto
    int s2 = 0;//average price moto
    int x; //price
 
    printf("write count marks auto: ");
    scanf("%d", &n);
    
    printf("write price makrs auto: ");
    for(i = 0; i < n; i++)
    {
        scanf("%d", &x);
        if(x < 5001 || x < 1)
        {
            printf("Error. Repeat\n");
            i--;
            continue;
        }
        s1 += x;
    }
    s1 /= n;
 
 
    printf("write count marks moto: ");
    scanf("%d", &n);
    
    printf("write price makrs moto: ");
    for(i = 0; i < n; i++)
    {
        scanf("%d", &x);
        if(x > 4999 || x < 1)
        {
            printf("Error. Repeat\n");
            i--;
            continue;
        }
        s2 += x;
    }
    s2 /= n;
 
    if(s1 / (s2*3))
        printf("True. %d > %d that in 3", s1, s2);
    else
        printf("False. %d not > %d that in 3", s1, s2);
 
    return 0;
}
Nijaz
34 / 34 / 9
Регистрация: 16.12.2010
Сообщений: 100
30.05.2013, 12:58     Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans) #4
Pascal
1
2
3
4
5
6
7
8
9
for i:=300 to 600 do
  begin
    s:=0;
    for j:=1 to 300 do
    begin
      if (i mod j)=0 then s:=s+j;
    end;
    if (s mod 10)=0 then writeln(i);
  end;
Yandex
Объявления
30.05.2013, 12:58     Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans)
Ответ Создать тему
Опции темы

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