» »

C# vsota števk decimalnega števila

C# vsota števk decimalnega števila

gejzo ::

Znam seštet števke celega števila:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Vnesi poljubno število: ");

int a = Convert.ToInt32(Console.ReadLine());
int vsota = 0;
int i = 0;

while (i < 20)
{
if (a % 10 != 0)
{
vsota = vsota + (a % 10);
}
a = a / 10;
i++;
}
Console.WriteLine("Vsota števk je {0}", vsota);
}
}
}

Kaj pa decimalno? Kakšen nasvet mogoče?
  • spremenil: gejzo ()

celebro ::

Prebrati moraš double. Potem najprej dobiš celi del števila z zaokrožitvijo proti ničli (ali pa zaokrožitvijo absolutne vrednosti navzdol), ki ga obdelaš tako kot si napisal. Za decimalke pa preostanek v zanki pomnožiš z 10 in izvedeš zaokrožitev navzdol. Zaokrožiš lahko verjetno tudi tako, da castaš v int.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# program za pretvorbo v desetiško število z rekurzijo

Oddelek: Programiranje
81480 (1203) MrStein
»

križci krožci c # (strani: 1 2 )

Oddelek: Programiranje
5011903 (10562) Yacked2
»

[C#] Blackjack program

Oddelek: Programiranje
131254 (844) Math Freak
»

[C#] Operacija IN in ALI med dvema int številoma

Oddelek: Programiranje
111172 (985) LeQuack
»

[c#] naloga za maturo...rabim majhno pomoc

Oddelek: Programiranje
192333 (1670) ql000

Več podobnih tem