Zadanie-Suma cyfr całkowitych dodatnich

Dział z pytaniami o absolutne podstawy programowania w C# (dla początkujących).

Moderator: xxSlayeRxx

Zadanie-Suma cyfr całkowitych dodatnich

Sponsor

Sponsor
 

Zadanie-Suma cyfr całkowitych dodatnich

Postprzez smyko_k » Cz lut 16, 2017 10:39 pm

Witam. Proszę o pomoc, jestem początkujący w temacie programowania a potrzebuję rozwiązania do tego zadania.
Załączniki
zadanie1.jpg
zadanie1.jpg (25.53 KiB) Przeglądane 774 razy
smyko_k
New member
 
Posty: 1
Dołączył(a): Cz lut 16, 2017 10:11 pm

Re: Zadanie-Suma cyfr całkowitych dodatnich

Postprzez Nebra » Wt lut 28, 2017 8:57 pm

Cześć,
program działa, ale da się usprawnić. Proszę o konstruktywną krytykę, to mój 4ty program w C# ever :)

Kod: Zaznacz cały
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FinalTask
{
    class Program
    {

        public static int SumOfNumber(int n)
        {
            int sum = 0;
            while (n != 0)
            {
                sum += n % 10;
                n /= 10;
            }
            return sum;
        }

        public static int ReadyMinMax(string m)
        {
            int number;
            bool success;

            success = int.TryParse(m, out number);
            if (!success || number < 0)
            {
                Console.WriteLine("Błędna liczba!");
                return -1;
            }
            else
            {
                return number;
            }
       
        }

        static void Main(string[] args)
        {

            int min, max;

            do
            {
                do
                {
                    Console.Write("Podaj dolną granicę przedziału: ");
                    min = ReadyMinMax(Console.ReadLine());

                } while (min < 0);


                do
                {
                    Console.Write("Podaj górną granicę przedziału: ");
                    max = ReadyMinMax(Console.ReadLine());


                } while (max < 0);

                if (max < min)
                {
                    Console.WriteLine("Górna granica nie może być mniejsza niż dolna.");
                }

            } while (max < min);

            for (int i = min; i <= max; i++)
            {
                Console.WriteLine("Suma cyfr liczby {0} wynosi {1}", i, SumOfNumber(i));
            }
           
            Console.ReadLine();
        }
    }
}
Nebra
New member
 
Posty: 3
Dołączył(a): Pn lut 27, 2017 6:06 pm

Re: Zadanie-Suma cyfr całkowitych dodatnich

Sponsors

Sponsor
 


Powrót do Newbie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 6 gości

cron