0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 67
1

Необходимо увеличивать значение h в цикле

11.09.2013, 00:56. Показов 931. Ответов 3
Метки нет (Все метки)

Как решить задачу? Необходимо увеличивать значение h в цикле
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Program
    {
        static void Main(string[] args)
        {
            int h = 0;
            for(int i=1;i<=2;i++)
            {
                for(int j=0;j<=i;j++)
                {
                    h=Add(j);
                    h += h;
                }
                h += h;
            }
            Console.WriteLine(h);
        }
        static int Add(int i)
        {
            i++;
            return i;
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2013, 00:56
Ответы с готовыми решениями:

Excel: увеличивать значение переменной в цикле
Добрый день всем! Помогите нужна помощь по написании программы в basic. Суть такая есть две...

Как в цикле увеличивать значение факториала?
Я уже третий день голову ломаю...Даны натуральное число n, действительные чиcла a1,a2..an....

Как цикле первым N одно значение, следующим увеличивать
Здравствуйте. Подскажите пожалуйста, нужно в цикле первым трем поставить 1, вторым трём 2, третьим...

Увеличивать значение переменной
Как при каждом выполнение скрипта, увеличивать значение переменной на 1? $i=1; echo $i;

3
39 / 37 / 8
Регистрация: 01.08.2013
Сообщений: 106
11.09.2013, 08:08 2
Что за огород кода
Если просто увеличивать h и отображать его, то вот:
C#
1
2
3
4
5
for (int h = 1; h < 30; h++)
{
                Thread.Sleep(200);
                Console.WriteLine(h);
}
Если же всё таки нужны два этих страшных цикла, то не хватает алгоритма инкремента h.
0
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 67
11.09.2013, 09:02  [ТС] 3
хотел упроститьб ситуацию..не получилось ...в реалии есть три метода...для каждого вычисляется stopwatch в таком цикле
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public void GetTime(out int z)
        {int a,b,c;
            for (var i = 1; i <= 10; i++)
            {
                for (var j = 1; j <= i; j++)
                {
                    FirstMethod(out a);
                    SecondMethod(out b);
                    ThirdMethod(out c);
                }
            }
            z = a+b+c;
        }
необходимо вывести общее время выполнения для всех трёх...если ставить stopwatch.start в начале и в конце метода,то время равно нулю...
0
39 / 37 / 8
Регистрация: 01.08.2013
Сообщений: 106
11.09.2013, 09:12 4
т.е. методы не работают? FirstMethod(out a) что возвращает, миллисекунды?
Если нужно общее время выполнения, проще сделать так:
C#
1
2
3
4
5
DateTime tm = DateTime.Now;
 
{Выполнение всех операций}
 
double z = (DateTime.Now - tm).TotalSecond; // результат, т.е. сколько прошло времени.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2013, 09:12
Помогаю со студенческими работами здесь

Увеличивать записаное в таблице значение
есть запись в таблице SqLite типа Integer. как можно увеличивать записаное в таблице значение на 1....

На каждой итерации увеличивать значение ProgressBar-а
Мне нужно с каждой итерацией увеличивать значение прогрессБара. Вычисления происходят в отдельном...

Как увеличивать значение переменной в БД каждую минуту?
Всем привет. Как увеличивать значение переменной в БД каждую минуту на +1? Помогите простым...

Увеличивать значение TrackBar на единицу по нажатию кнопки
Привет ребят как мне по нажатию кнопки изменить трекбар допустим на 1 после второго нажатия...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru