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

Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
aliev_ravil
0 / 0 / 0
Регистрация: 26.12.2011
Сообщений: 70
13.11.2012, 19:03     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. #1
Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100.
Привет всем вот мой код,в консольном у меня выводит только одно число которое делиться на 19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include <cmath>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{int k,i,p;
for (i=k;i<k+15;i++)
     k=100/19+1;
     p=19*i;
 cout<<p<<endl;
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 19:03     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100.
Посмотрите здесь:

первые 100 натуральных чисел, делящихся на 13 или на 17, и печатающую его. C++
C++ Вычислить сумму чисел нацело делящихся на 5
Циклы: Задано натуральное число n. Найти количество натуральных чисел, не превышающих n и не делящихся ни на одно из чисел 2, 3, 5 C++
C++ Найти произведение чисел, делящихся нацело на 3 и не делящихся нацело на 5
6.34. Найти 15 первых натуральных чисел, делящихся нацело на 19 и нахо-дящихся в интервале, левая граница которого равна 100 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
13.11.2012, 19:19     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. #2
Предлагаю вот такое решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
 
int main() 
{   
    int i; 
    int count = 0;
    for (i = 100; i % 19 != 0; i++); 
 
    for ( i ; ; i += 19) 
    {
         std::cout << i << std::endl; 
         count++;
         if(count == 15) 
             break;
    } 
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
13.11.2012, 19:22     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. #3
Вот Вам еще 3 варианта:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<conio.h>
using namespace std;
 
int main()
{
    int p=100;
while(true){
    if (p%19==0){
        for(int i=0; i<15;i++){
            cout<<p<<endl;p+=19;
        }
        break;
    }
    ++p;
}
getch();
return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<conio.h>
using namespace std;
 
int main()
{
    int i=0,p=100;
while(i<15){
    if (p%19==0){
        cout<<p<<endl;
        ++i;
    }
    ++p;
}
getch();
return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<conio.h>
using namespace std;
 
int main()
{
    int p=100;
    int m=p/19+1;
    for(int i=m;i<m+15;++i)
        cout<<i*19<<endl;
getch();
return 0;
}
aliev_ravil
0 / 0 / 0
Регистрация: 26.12.2011
Сообщений: 70
13.11.2012, 19:22  [ТС]     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. #4
а по моему варианту ни как не получаеться что оно само водило 15 цифр которые деляться 19
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
13.11.2012, 19:25     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. #5
Цитата Сообщение от aliev_ravil Посмотреть сообщение
а по моему варианту ни как не получаеться что оно само водило 15 цифр которые деляться 19
У Вас k не инициализирована, цикл бесполезный практически, потом вывод одного варианта
aliev_ravil
0 / 0 / 0
Регистрация: 26.12.2011
Сообщений: 70
13.11.2012, 19:49  [ТС]     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. #6
ммм понятно
Yandex
Объявления
13.11.2012, 19:49     Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100.
Ответ Создать тему
Опции темы

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