PDA

View Full Version : یک سوال مبتدانه برای شمردن تعداد کاراکتر یک عدد



ahmadnesurf
پنج شنبه 06 شهریور 1393, 20:32 عصر
سلام من این کد زیر رو نوشتم ولی مثلا وقتی 15 رو می زنم به جای اینکه بگه 2 می گه 1 به نظرتون مشکل از کجاست

int num; int total = 0;
num = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i < num; i++)
{
total = total + num % i++;
num = num / i;
}
Console.WriteLine(total);

esafb52
پنج شنبه 06 شهریور 1393, 20:45 عصر
اصلا لازم نیست شما اینجور کد بزنی اگ فقط طولش رو میخوای شما از طریق متد لنث طول رشته رو بدست بیار
string s = "15";
string res = s.Length.ToString();

ahmadnesurf
پنج شنبه 06 شهریور 1393, 20:55 عصر
اصلا لازم نیست شما اینجور کد بزنی اگ فقط طولش رو میخوای شما از طریق متد لنث طول رشته رو بدست بیار
string s = "15";
string res = s.Length.ToString();

درسته ولی مشکل کد بالا رو اگر میشه بی زحمت بگید که مشکلش چیه با تشکر

esafb52
پنج شنبه 06 شهریور 1393, 21:20 عصر
درسته ولی مشکل کد بالا رو اگر میشه بی زحمت بگید که مشکلش چیه با تشکر

قصد شما از این کد چیه>؟

مهدی اسماعیلی
پنج شنبه 06 شهریور 1393, 21:33 عصر
public int CountOfDigits(int number)
{
int length = 0;
do
{
number = number / 10;
length++;
} while (number > 0);
return length;
}