Сложение целых чисел - C#
Формулировка задачи:
Доброго времени суток!
Подскажите почему в строке 19 не верно выполняется последнее в цикле суммирование?
Результаты тестирования в принтскрине.
Листинг программы
- class Program
- {
- static void Main(string[] args)
- {
- int count;
- count = int.Parse(Console.ReadLine());
- int y = 0, a=count;
- float x; //Пробовал long
- double i = 0;
- while((a/=10)>0)
- {
- i++;
- }
- y = count;
- Console.WriteLine(y);
- do
- {
- x = count % 10; y += (int)(x * Math.Pow(10, i+1));
- Console.WriteLine("x=" + x);
- Console.WriteLine("pribavit=" + (x * Math.Pow(10, i + 1)));
- Console.WriteLine("y=" + y);
- i++;
- } while ((count /= 10) > 0);
- Console.WriteLine("y="+y);
- Console.ReadKey();
- }
- }
Решение задачи: «Сложение целых чисел»
textual
Листинг программы
- Console.Write("input n = ");
- var n = int.Parse(Console.ReadLine());
- var result = n * Math.Pow(10, (int)Math.Log10(n) + 1) + n;
- Console.WriteLine($"result = {result}");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д