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

Минимальное число, которое делится нацело - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
Dimaskorik
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 28
27.10.2010, 11:25     Минимальное число, которое делится нацело #1
Необходимо решить задачу с помощью цикла!
Условие: Напечатать минимальное число, большее 200, которое нацело делиться на 17
То что написал я но это не работает:
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
int main()
{
    float a,n;
    for(n=200;a==0;n++)
    {   
        a=n%17
        printf("min= %d",n);
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 11:25     Минимальное число, которое делится нацело
Посмотрите здесь:

Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа C++
Найти ближайшее к данному число, которое делится на 3, но не делится на 2. C++
C++ Найти ближайшее число,которое делится на 3, но не делится на 2
C++ Напечатать минимальное число, большее 200, которое нацело делится на 17
Как проверить, что число делится нацело C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
27.10.2010, 11:32     Минимальное число, которое делится нацело #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
        int n;
        for(n=200;;n++)
        {       
                if(n%17==0)
         {
                     printf("min= %d\n",n);
               break;
         }
     }
    return 0;
}
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
27.10.2010, 11:35     Минимальное число, которое делится нацело #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main()
{
     float n=200;
     bool t=false;
     while (t!=true)
     {
          n++;
          if (n%17==0) t=true;
     }
     printf("%f\n",n);
     return 0;
}
Вот решение.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
27.10.2010, 11:36     Минимальное число, которое делится нацело #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main()
{
    int n;
 
    for (n = 200; ; n++)
    {
        if (n % 17 == 0)
        {
            printf("min = %d", n);
            break;
        }
    }
 
    return 0;
}
Добавлено через 1 минуту
Чёрт подери, теперь я плагиатор)))
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
27.10.2010, 12:28     Минимальное число, которое делится нацело #5
вот так еще можно:
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main()
{
        int n = 200;
        while((++n) % 17);
 
        printf("%d\n", n);
        return 0;
}
Dimaskorik
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 28
27.10.2010, 13:01  [ТС]     Минимальное число, которое делится нацело #6
Сразу хочу спросить по этой же теме (Циклы):
Как решить эту задачу спомоьщю цикла: Функция f(x)=2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2)
имеет единственный максимум на интервале [0;1,5]. Написать алгоритм вычисления точки максимума с точностью h. Требуется вычислять последовательно значения заданной функции от начала интервала с шагом h, пока не будет выполняться условие требуемое в задаче.
(Для проверки Ответ x=1.1 при h=0.1)
Yandex
Объявления
27.10.2010, 13:01     Минимальное число, которое делится нацело
Ответ Создать тему
Опции темы

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