Как се решава тази задача?
Въведете дробно число и намерете сумата от първите
цифри преди и след дробната точка.
Вход: 3456.8345 Резултат: 14
Въведете дробно число и намерете сумата от първите
цифри преди и след дробната точка.
Вход: 3456.8345 Резултат: 14
Здравей, това е един начин на решаване на този проблем : https://pastebin.com/bGr2vuf4
Остава само да си го флипнеш на C#, понеже нямам иде за него.
откъде взе условието на тази задача? Не ми е попадала до сега
Ето ти решение
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace lab_09_smartLilly
{
class Program
{
static void Main(string[] args)
{
double num = double.Parse(Console.ReadLine());
double numBefore = 0;
double numAfter = 0;
// the last number before the dot
numBefore = Math.Floor(num);
numBefore = numBefore % 10;
// the first number after the dot
numAfter = num - Math.Floor(num);
numAfter = Math.Floor(numAfter * 10);
// output the result
Console.WriteLine(numBefore + numAfter);
}
}
}
Условието не е от софтуни
num = float(input()) num_before_decimal = num % 10 num_after_decimal = (num * 10) % 10 print(int(num_before_decimal) + int(num_after_decimal))
А това е Python.
Здравей, сещам се за два начина:
1ви превръщаш числото в стринг и взимаш всеки последен елемент като го кастваш в интиджър и го махаш от стринга
2ри взимаш всяка последна цифра с модулно деление и след това делиш числото целочислено на 10.