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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
#1

Возникла загвоздочка с заданием - C++

23.10.2013, 21:41. Просмотров 190. Ответов 2
Метки нет (Все метки)

Решаю следующее задание:
Задается 2 числа a,b. Надо вычислить сколько чисел в интервале [a;b] при делении их на 7-ку - в остатке будут иметь цифру 4.

Вот такой вышел код. В чем ошибка? И почему-то подчеркивает второй if (строка 15) (он находится внутри первого if).
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
#include<iostream>
 
using namespace std;
 
int main()
{
    int a,b;
    cout<<"Enter minimal number"<<endl;
    cin>>a;
    cout<<"Enter maximal number"<<endl;
    cin>>b;
 
    if (a == b) {
        int i=a/7
            if (i %= 4) {
                cout<<"Amount of numbers is: 1"<<endl;
            }
            else {
                cout<<"Amount of numbers is: 0"<<endl;
            }
    }
    else {
        int c=0;
        for (int i=a; a=b; i++) {
            i=i/7;
            if (i%=4){
                c=c+1;
                cin>>c;}
        }
        cout<<"Amount of numbers is: "<<c<<endl;
    }
    system("PAUSE");
    return 0;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 21:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возникла загвоздочка с заданием (C++):

Помогите с заданием - C++
http://s1.ipicture.ru/uploads/20120114/BWTr3yZw.jpg Типа надо прединкремент заменить на постинкремент?

Помогите с заданием: группа While - C++
Даны целые положительные числа A и B. Найти их наибольший общий делитель (НОД), используя алгоритм Евклида: НОД(A, B)=НОД(B, A mob B), если...

Ошибка с заданием функции - C++
Здравствуйте, можете сказать, почему конфликтуют данные выражения? Пишет: prototype for 'const char* Magazin::getName()' does not match any...

Я чего-то завис с заданием - C++
Задание 1-ое: Составление и отладка программы передачи массива в функцию. Что надо: По индивидуальному заданию составить и отладить...

Кто-то сталкивался с таким заданием? - C++
Распечатать список учеников,фамилии которых начинаются на букву В, с указанием даты их рождения. Как сделать что бы отбор шел фамилий...

возникла неприятность - C++
Дело вот в чем, задание гласит следующее: Дано целое число n, поменять местами байты этого числа. Я исходил из того, что эт число n...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
23.10.2013, 21:44 #2
Точки-с-запятой не хватает после предыдущего выражения на 14 строчке.
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
23.10.2013, 21:51  [ТС] #3
Цитата Сообщение от lemegeton Посмотреть сообщение
Точки-с-запятой не хватает после предыдущего выражения на 14 строчке.
точно, сглупил, не заметил, спасибо)))

Добавлено через 4 минуты
Но почему-то всеравно не подсчитывает, хотя к примеру если взять диапазон от 1 до 10, то 2 числа при делении на 7 в остатке первый знак имеют 4. Что тут не так?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 21:51
Привет! Вот еще темы с ответами:

Массив с живым заданием размера с клавиатуры - C++
Есть массив, как его размер задать с клавиатуры? чтобы а и b можно было оставить неопределенными. и как можно сделать что бы другая...

Возникла problem по классам - C++
#include &quot;Sales_item.h&quot; #include &lt;iostream&gt; using namespace std; int main() { Sales_item book; cin &gt;&gt;...

Возникла трудность с шаблонами - C++
Не компилится следующий код. Не даёт вернуть итератор вектора. Почему нельзя так делать? template &lt;class Type&gt; class Vector { ...

Возникла проблема со switch - C++
возникла проблема. есть switch(c){ case &quot;1&quot;:cout&lt;&lt;&quot;x&quot;;a=b;if(...) case &quot;2&quot;:cout&lt;&lt;&quot;z&quot;;if(..) cout&lt;&lt;&quot;..&quot; case &quot;3&quot;:cout&lt;&lt;y;...


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

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

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