Практикум по курсу "Алгоритмизация и программирование". Часть 1. Андрианова А.А - 23 стр.

UptoLike

23
которого выделяет последнюю цифру числа, добавляет ее к сумме и удаляет
ее из числа. Как только разряды числа закончатся, т.е. число станет равным
нулю (после учета последней цифры 3/10 = 0), цикл заканчивается.
Блок-схема решения задачи 1 приведена на Рис.2.3.
Рис.2.3. Блок-схема задачи о сумме цифр числа.
Код программы для задачи 1.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
int n, n1, s;
Console.Write("Введите n:");
int.TryParse(Console.ReadLine(), out n);
n1 = n;
// если число отрицательное, рассматриваем его модуль
if (n < 0) n = -n;
s = 0;
while (n != 0)
{
s = s + n % 10;
n = n / 10;
которого выделяет последнюю цифру числа, добавляет ее к сумме и удаляет
ее из числа. Как только разряды числа закончатся, т.е. число станет равным
нулю (после учета последней цифры 3/10 = 0), цикл заканчивается.
    Блок-схема решения задачи 1 приведена на Рис.2.3.




                    Рис.2.3. Блок-схема задачи о сумме цифр числа.

    Код программы для задачи 1.
    using System;

    namespace Examples
    {
        class Program1
        {
            static void Main(string[] args)
            {
                int n, n1, s;
                Console.Write("Введите n:");
                int.TryParse(Console.ReadLine(), out n);
                n1 = n;
                // если число отрицательное, рассматриваем его модуль
                if (n < 0) n = -n;
                s = 0;
                while (n != 0)
                {
                    s = s + n % 10;
                    n = n / 10;
                                        23