Нужно сделать программу, которая выводит сумму всех цифр из строки, цифры имеют 1 разряд.
Написал программу которая проверяет каждый символ строки и сверяет его с каждым символом другой строки, Если равны - суммируем, но почему-то при суммировании 1 и 1 даёт 49.
Ниже код и то, что выводит программа.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace фывфыв
{
class Program
{
static void Main(string[] args)
{
string line;
line = Console.ReadLine();
Console.WriteLine(summator(line));
Console.ReadLine();
}
static int summator(string line)
{
string numbers = "123456789";
int summ = 0;
foreach (var i in line)
{
foreach (var j in numbers)
{
if (i==j)
{
summ += Convert.ToInt32(i);
Console.WriteLine($"j = {j} - {j.GetType()} i = {i} - {i.GetType()} summ = {summ} - {summ.GetType()}");
}
}
}
return summ;
}
}
}