Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
#1

Цикл с предусловием - C++

09.03.2013, 22:54. Просмотров 369. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main() {
    int s = 0;
    for (int i = 0; i <= 8; i++) {
        for (int j = 0; j <= 6; j++) {
            for (int k = 0; k <= 4; k++) {
                if (3 * i + 4 * j + 6 * k == 24) {
                    std::cout << "3: " << i << " 4: " << j << " 6: " << k << std::endl;
                    s++;
                }
            }
        }
    }
    std::cout <<"Number of times is: "<< s << std::endl;
    return 0;
}
как это переписать под while?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 22:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл с предусловием (C++):

Цикл с предусловием - C++
Найти произведение нечётных чисел, в интервале от 44 до 88.

цикл с предусловием - C++
ввести число и найти сумму его цифр

Цикл с предусловием if else - C++
for(double x=0; x&lt;=15; x++) я так понимаю, что х=0 - это инициализация, x&lt;=15 - это условие, x++ - это что? может это шаг? что...

Задание на цикл с предусловием - C++
Помогите пожалуйста написать программу. Вычислить и напечатать таблицу значений функции Z=xe^-x/a для 0&lt;=x&lt;=4 dx = 0.2 , используя цикл...

Цикл с предусловием и постусловием - C++
Дано вещественное число a. Из чисел 1, 1+1/2, 1+ 1/2 + 1/3, … вывести те, которые меньше a.

Цикл с предусловием, печать текста - C++
Добрый вечер, господа программисты :) Помогите решить задачу - Если в текст входит любая буква из слова KEY, напечатать yes, иначе no. ...

5
Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
09.03.2013, 23:21 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int s = 0, i=0, j = 0, k = 0 ;
    while(i <= 8) 
    {
        while( j <= 6)
        {
            while(k <= 4)
            {
                if (3 * i + 4 * j + 6 * k == 24)
                {
                    cout << "3: " << i << " 4: " << j << " 6: " << k << endl;
                    
                s++;}
            k++;}
        j++;}
    i++;}
    cout <<"Number of times is: "<< s << endl;
    system("pause");
цИкл

Добавлено через 8 минут
чутка не правильно
0
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
09.03.2013, 23:22  [ТС] #3
Цитата Сообщение от Kins Посмотреть сообщение
s++;}
* * * * * * k++;}
* * * * j++;}
* * i++;}
должно быть:
3: 0 4: 0 6: 4
3: 0 4: 3 6: 2
3: 0 4: 6 6: 0
3: 2 4: 0 6: 3
3: 2 4: 3 6: 1
3: 4 4: 0 6: 2
3: 4 4: 3 6: 0
3: 6 4: 0 6: 1
3: 8 4: 0 6: 0
Number of times is: 9
пробывал как у Вас....
0
Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
10.03.2013, 00:01 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int s = 0, i=0, j = 0, k = 0 ;
    while(i <= 8 ) 
    {
        while( j <= 6)
        {
            while(k <= 4)
            {
                if (3 * i + 4 * j + 6 * k == 24)
                {cout << "3: " << i << " 4: " << j << " 6: " << k << endl; s++;}
            k++;} if(k==5) k=0;
        j++;} if(j==7) j=0;
    i++;} 
    cout <<"Number of times is: "<< s << endl;
    system("pause");
Добавлено через 11 минут
Цитата Сообщение от Belfegor Посмотреть сообщение
как это переписать под while?
вообще, цикл while используется когда неизвестно сколдько раз понадобиться использовать последовательность действий, когда же число последовательностей известна, лучше использовать цикл for
1
kazak
3051 / 2372 / 160
Регистрация: 11.03.2009
Сообщений: 5,437
Завершенные тесты: 1
10.03.2013, 00:31 #5
Kins, обнуление k,j можно поставить перед началом циклов - красивше получится и ифов не надо.
1
Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
10.03.2013, 00:32 #6
Цитата Сообщение от kazak Посмотреть сообщение
обнуление k,j можно поставить перед началом циклов
Можно, но там оно не так будет в глаза бросаться, как в моем варианте.) А если он не будет бросаться в глаза, о на него не обратят внимание, и возможно пропустят, и будут потом над аналогичной задачей сидеть и ломать голову изза невнимательности как и я.)))

Да и вообще я изза невнимательства часто над банальными траблами сижу по полчаса, как в это примере, или недавно изза того, что поставил заместо равно(==) присвоение(=).))
0
10.03.2013, 00:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 00:32
Привет! Вот еще темы с ответами:

Протабулировать функцию, использовав цикл с предусловием - C++
Помогите написать. И посоветуйте какие-нибудь книги по Visual C++ или сайты с обучением. Протабулировать функцию, использовав цикл с...

Цикл с предусловием (Вычислить сумму ряда) - C++
Здравствуйте уважаемые форумчане. Вот задача. Не могу её реализовать, формулы больно пугают, теряюсь с чего начать. Помогите чем сможете....

Цикл с предусловием (while), вычислить сумму ряда - C++
Вычислить сумму ряда с точностью Е, общий член которого {a}_{n}=\frac{{(-1)}^{n-1}}{{n}^{n}}

Цикл: Вычисление значения с использованием операторов цикла с параметром, с предусловием, с постусловием - C++
Разработать консольную программу в C++, для нахождения значения Y, с использованием операторов цикла с параметром, цикла с предусловием,...


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

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

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