Tworzenie figur za pomocą pętli for oraz obliczenie ilości liczb całkowitych

0

Witam!

Jestem początkującym programistą C#. Głowię się nad dwoma zadaniami, nie znajduję rozwiązania.
Zadanie 1:
https://zapodaj.net/1f02fc6bab1e2.png.html
Zadanie 2:
Napisz program obliczający ile kolejnych liczb całkowitych (rozpoczynając od wartości

  1. należy dodać do siebie, aby suma przekroczyła wartość 100.
    W zadaniu drugim wszelkie moje próby kończyły się na wyliczeniu liczb ogólnie (będących w zakresie od 0 do 100)

Pomoże ktoś?

0

W zadaniu 1. punkt A - przeanalizuj i następne zrób sam:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int howm;
            bool b = int.TryParse(Console.ReadLine(), out howm);
            if (b)
            {
                for (int i = 1; i <= howm; i++)
                {

                    for (int j = 0; j != i; j++)
                    {
                        Console.Write("*");
                    }

                    Console.Write("\n"); //nowa linia
                }
            }
            else Console.WriteLine("Niepoprawne dane wejściowe!");
            Console.ReadLine();
        }
    }
}
 

Natomiast w zadaniu drugim:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int howManyNumbers = 0, sum = 0, workingNumber = 1; 
            while (sum < 100)
            {
                howManyNumbers++;
                sum += workingNumber;
                workingNumber++;
            }
            Console.Write("Ilość użytych liczb: {0} | Największa użyta liczba: {1} | Suma: {2}", howManyNumbers, workingNumber, sum);
            Console.ReadKey();

        }
    }
}

 
0

Jeżeli chodzi o drugie zadanie to nie łatwiej to zrobić po prostu z ciągu arytmetycznego
(2*a1 + (n-1)*r)/2 * n = Sn;
gdzie n -> szukana
Sn -> 100
a1->1
r->1

Pozdr.

1 użytkowników online, w tym zalogowanych: 0, gości: 1