Aşağıdaki sorunu çözmek için bir program yazmaya çalışalım: bir sayı girmeniz gerekiyor ve içindeki basamak sayısını belirleyin. Çözüm fikri. Sadece sayıdan son basamağı sırayla kesmemiz gerekiyor (bu, tamsayıyı 10'a bölerek sayıyı 10 kat azaltarak yapılabilir) ve her seferinde sayacı artırmamız gerekiyor. Sonuç olarak tüm sayıları kestikten sonra sayaç sayının basamak sayısını kaydedecektir. Başka bir deyişle, algoritma şu şekilde formüle edilebilir: sayı sıfıra eşit değilken 10 kat azaltın ve sayacı 1 artırın.
... statik boşluk Ana() { int n = Convert.ToInt32(Console.ReadLine()); int sayısı = 0; iken (n != 0) { sayı++; n = n / 10; } }
1000 ms 32 Mb Rules for program design and list of errors in automatic problem checking