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

Программа не правильно считает результат - C++

Восстановить пароль Регистрация
 
AFi-
1 / 1 / 0
Регистрация: 16.05.2013
Сообщений: 22
23.11.2013, 16:47     Программа не правильно считает результат #1
Вот условие задачи: http://floomby.ru/s2/U4pWUV

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main()
{
    int left, right, counter = 0, T;
    cin >> T;
    while (T>0)
    {
    cin >> left >> right;
    if (left<1 && left<right && right>1000000000) return 0;
 
    for(int i = left; i <= right; ++i)
    {
        if(i%4 == 0 || i%7 == 0) {counter++;}
    }
    cout << counter << endl;
    T--;
 }
 return 0;
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 16:47     Программа не правильно считает результат
Посмотрите здесь:

C++ Не правильно считает(((
C++ не правильно считает
C++ Не правильно считает
Не правильно считает C++
C++ Cuda не правильно считает
Не правильно считает программа C++
Почему не правильно считает? C++
Не правильно считает C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LuxArt
33 / 20 / 2
Регистрация: 14.11.2013
Сообщений: 85
23.11.2013, 17:47     Программа не правильно считает результат #2
Цитата Сообщение от AFi- Посмотреть сообщение
C++
1
2
3
int  T; 
cin >> T;
while (T>0)
T всегда больше или равно нулю

C++
1
2
unsigned int T;
cin >> T;
Добавлено через 1 минуту
И проверка while (T > 0) уже не нужна
Yandex
Объявления
23.11.2013, 17:47     Программа не правильно считает результат
Ответ Создать тему
Опции темы

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