Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для Malaua
0 / 0 / 0
Регистрация: 21.04.2012
Сообщений: 23

Сформировать последовательность в виде треугольника

18.10.2014, 10:51. Показов 1223. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите!!!
напишите программу на языке с#, которая выводит в консоль следующий треугольник:
1
11
121
1331
14641
и тд. первое и последнее число каждой строки - единица, остальные числа находятся, как сумма двух чисел над ними(выше+левее и выше). Количество строк в треугольнике определяется пользователем с клавиатуры.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2014, 10:51
Ответы с готовыми решениями:

DrawIamge часть скрина в виде черно-белого треугольника
http://take.ms/6tzvU У меня тут закрашена только как прямоугольник. public Bitmap MakeScreenshot() { ...

Сформировать последовательность по правилу
Помогите решать на с#.Дано вещественное число ε (> 0). Последовательность вещественных чисел AK определяется следующим образом: A1 = 2,...

Сформировать двумерный массив размером по правилу треугольника Паскаля
Доброго времени суток. Я не разбираюсь в C#, но сдать эти задачи по учёбе нужно. Очень надеюсь на вашу помощь, решить хотя бы часть...

11
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
18.10.2014, 11:18
C#
1
2
3
4
5
6
7
8
9
10
11
  int n = int.Parse(Console.ReadLine());
            Console.WriteLine();
            int k = 0;
            int ite=1;
            do
            {
               Console.WriteLine(ite*11);
                ite = ite*11;
                k++;
            } while (k<n);
        }
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
18.10.2014, 11:27
kypiwindy, n = 10 и начинается беспредел, а я даже до такого не додумался)
0
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
18.10.2014, 11:31
переполнения Int'a

Добавлено через 3 минуты
meksik, переполнения Int'a
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
18.10.2014, 11:33
C#
1
2
3
4
5
6
7
8
9
10
11
        int n = 10;
        Console.WriteLine(1);
        int k = 0;
        long ite = 1;
        do
        {
            Console.WriteLine(ite * 11);
            ite = ite * 11;
            k++;
        } while (k < n);
        Console.ReadKey();
Добавлено через 44 секунды
без беспредела)
1
 Аватар для Malaua
0 / 0 / 0
Регистрация: 21.04.2012
Сообщений: 23
18.10.2014, 11:37  [ТС]
помогите, пожалуйста полностью написать код
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
18.10.2014, 11:41
Malaua, так написан же о_О
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
using System;
using System.Text.RegularExpressions;
using System.Globalization;
using System.Diagnostics;
using System.Collections.Specialized;
using System.Collections.Generic;
using System.Text;
using System.Timers;
 
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Введите количество строк в треугольнике");
        int n = int.Parse(Console.ReadLine());
        int k = 0;
        long ite = 1;
        Console.WriteLine(ite);
        do
        {
            Console.WriteLine(ite * 11);
            ite = ite * 11;
            k++;
        } 
        while (k < n);
        Console.ReadKey();
    }
}
Добавлено через 1 минуту
блин там юзингов то налеплено с предыдущих задач попало))
1
 Аватар для Malaua
0 / 0 / 0
Регистрация: 21.04.2012
Сообщений: 23
18.10.2014, 11:52  [ТС]
я вас совсем замучила. Но не могли бы вы еще и объяснить ход действий.... Пожалуйста!!!
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
18.10.2014, 11:59
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        //Спрашиваем пользователя
        Console.WriteLine("Введите количество строк в треугольнике");
        //Считываем ответ и записываем в переменную n - кол-во строк в треугольнике
        int n = int.Parse(Console.ReadLine());
        //переменная k - итератор цикла
        int k = 0;
        //переменная ite - дополнительный итератор цикла, который будет результатом строки вывода
        long ite = 1;
        //Выводим вершинку треугольника
        Console.WriteLine(ite);
        do //Начинаем цикл
        {
            Console.WriteLine(ite * 11); //Перемножаем ite на 11 и выводим
            ite = ite * 11; //Перемножаем ite и сохраняем для следующей итерации цикла
            k++; //увеличиваем итератор цикла на 1
        } 
        while (k < n); //условие цикла, пока k < n цикл продолжается 
        Console.ReadKey();
1
 Аватар для Игорь[Igor]
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
18.10.2014, 12:00
После числа 14641 последовательность ломается
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
18.10.2014, 12:04
Игорь[Igor], блин и вправду, значит ждем ещё решений)
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
18.10.2014, 12:28
Malaua, meksik, так вроде норм, более оопешная реализация (чем алгоритмическая)

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
       static void Main()
        {
            var listMass = new List<int[]>();
            int n;
            Console.Write("Количество строк : ");
            while(!int.TryParse(Console.ReadLine(), out n))
            {
                Console.Write("Введите целое положительно число");
            } 
 
            for (var i = 0; i < n; i++)
            {
                var l = listMass.Count + 1;
                var mass = new int[l];
                mass[0] = mass[mass.Length - 1] = 1;
 
                listMass.Add(mass);
                
                for (var j=1;j<mass.Length-1;j++)
                {
                    if(i==0) break;
                    mass[j] = listMass[i - 1][j] + listMass[i - 1][j-1];
                }
 
                foreach(var num in mass)
                    Console.Write(num+"\t");
                Console.WriteLine();
            }
 
            Console.ReadLine();
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.10.2014, 12:28
Помогаю со студенческими работами здесь

Записать последовательность нулей и единиц в виде байтов
Здравствуйте, очень нужна помощь. Есть список нулей и единиц, и нужно их преобразовать в виде байтов, что бы получить исходный файл. Как...

Сформировать и вывести на экран в виде таблицы массив
хелп плиз, заранее благодарю)) объясните мне почему все рандомные цифры одинаковые, и как это исправить? вот само задание:...

Сформировать последовательность уникальных чисел, содержащихся в строке, отсортировав их в порядке убывания
Есть задание: Из заданной строки сформировать последовательность уникальных чисел содержащихся в строке отсортировав их в порядке...

Вывести последовательность в виде треугольника
Условие: Рассмотрим числовую последовательность, первоначально состоящую из двух единиц: 1, 1. Далее на каждом последующем шаге будем...

Дана матрица 5х5. Вывести ее в верхнем треугольном ви-де (т.е. напечатать только элементы верхнего треугольника и именно в виде треугольника).
Дана матрица 5х5. Вывести ее в верхнем треугольном ви-де (т.е. напечатать только элементы верхнего треугольника и именно в виде...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru