Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вычислите сумму его цифр. c#

FoBas Ученик (11), закрыт 3 года назад
Введите в консоли натуральное шестизначное число. Вычислите сумму его цифр.
Лучший ответ
Николай Веселуха Высший разум (360748) 3 года назад
using System;
namespace Answer {
class Program {
static void Main() {
int x;
do {
Console.Write("Шестизначное число: ");
x = int.Parse(Console.ReadLine());
} while (x < 100000 || x >= 1000000);
var count = 0;
do count += x % 10; while ((x /= 10) != 0);
Console.WriteLine($"Сумма цифр: {count}");
Console.ReadKey();
}
}
}
Остальные ответы
Хлебушек Оракул (74684) 3 года назад
int n;
// Ввод n
int sum = 0;
while (n)
{
    sum = sum + n % 10;
    n = n / 10;
}
// Вывод sum
Никита Богданов???? Ученик (175) 3 года назад
Можешь проверить этот код он работает, удачи тебе!
(При всем уважении к пользователю Хлебушек у него не правильно можешь сам проверить). Также написал объяснение вдруг тебе пригодиться.

using System;
/*
пространство имен System
(чтобы каждый раз не писать его перед строкой кода
*/
class Example {//создаем класс имя: Example
static void Main() {//далее метод Main
int xx = int.Parse(Console.ReadLine());//Создаем переменные xx,a и выполняем с ними нужные действия
int a;
a = 0;
while (xx > 0)
{

a = a + xx % 10;
xx = xx /10 ;

}
Console.WriteLine("Сумма цифр в числе: " + a);//Затем выводим текст + результат
}
}
Похожие вопросы