Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Torenu
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 2
#1

Определить сколько раз человеку удалось запечатлеть комету, включая год рождения и смерти

10.12.2017, 21:14. Просмотров 363. Ответов 4
Метки нет (Все метки)

ВСОШ районный этап, 7-8 класс, задача 5
Комета Бармалея видна с земли каждые C лет, A - год рождения человека, B - год смерти, определить сколько раз ему удалось запечатлеть комету, включая год рождения и смерти
Пример ввода
1850 1900 50
Вывод - 2

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    int a, b, c, k;
    cin >> a >> b >> c;
    k = 0;
    for (int i = 0; i >= b; i += c)
    {
        if ((i >= a) && (i <= b)) k+=1;
    }
    cout << k;
    return 0;
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2017, 21:14
Ответы с готовыми решениями:

Составить программу, которая по дате рождения человека (день, месяц, год в числовой форме) вычисляет, сколько лет, недель и дней прожил человек
Составить программу, которая по дате рождения человека (день, месяц, год в...

Написать программу, которая предлагает пользователю ввести год своего рождения и текущий год и в ответ показы
Написать программу, которая предлагает пользователю ввести год своего рождения...

Известны год, номер месяца и день рождения каждого из двух человек; определить, кто из них старше
Известны год, номер месяца и день рождения каждого из двух человек.Определить,...

Определить сколько раз в тексте встречается буква А и сколько раз буква С
:wall:Определить сколько раз в тексте встречается буква А и сколько раз буква...

Определить сколько раз слова встречаются в тексте и сколько непосредственно друг за другом.
Дан файл, содержащий текст на русском языке, в котором встречаются некоторые 2...

4
DobroAlex
Модератор
376 / 321 / 161
Регистрация: 30.04.2016
Сообщений: 1,659
Завершенные тесты: 3
10.12.2017, 21:34 #2
Torenu, я бы сделал цикл так
C++
1
2
3
4
5
6
7
for (int i = A; i <= B; i+=C)
{
   if (i % C == 0)
   {
      k++;
   }
}
Сравните ваш результат https://ideone.com/srR0Xt
И мой
https://ideone.com/W4bAmW
0
Torenu
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 2
11.12.2017, 00:09  [ТС] #3
DobroAlex, я поэтому и кинул сюда, что у меня не работает, но не могу понять что не так. А ваше решение не очень понятно, дайте пожалуйста комментариев.
Пс ==0 писать необязательно, i%C это готовое условие делимости числа
0
Vigi
212 / 134 / 83
Регистрация: 28.05.2012
Сообщений: 624
Завершенные тесты: 1
11.12.2017, 05:41 #4
Цитата Сообщение от Torenu Посмотреть сообщение
Пс ==0 писать необязательно, i%C это готовое условие делимости числа
это обязательно

Добавлено через 5 минут
Цитата Сообщение от Torenu Посмотреть сообщение
решение не очень понятно
а что тут не понятного?
C++
1
for (int i = A; i <= B; i+=C) // цикл с начала жизни до конца, с шагом с (в данном случае 50)
C++
1
2
3
4
if (i % C == 0) // условие если данный этап делиться на 50 без остатка (кратно 50) то увеличиваем счетчик на 1
   {
      k++;
   }
0
DobroAlex
Модератор
376 / 321 / 161
Регистрация: 30.04.2016
Сообщений: 1,659
Завершенные тесты: 3
11.12.2017, 06:51 #5
Torenu,
C++
1
2
if (a) ========= if (a != 0)
if (!a) =========== if (a == 0)
По теме : идём циклом от начала жизни до конца с шагом С, т.к только в эти года может быть комета. Если текущий год делится на С без остатка (кратен С), то это наш пациент
0
11.12.2017, 06:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2017, 06:51

Определить, сколько раз заданные слова встречаются в тексте и сколько из них - непосредственно друг за другом
Не знаю как его делать( П.5.18.Правил Запрещено размещать задания и решения...

Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985 и число после 1990 г.
Известен год рождения каждого человека из группы. Определить число людей,...

. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум
. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru