PDA

View Full Version : سوال: محاسبه مجموع ارقام یه عدد 4رقمی



venus58
یک شنبه 31 خرداد 1388, 11:01 صبح
سلام چطور می تونم بدون استفاده از ارایه با استفاده از lenght مجموع ارقام یه عدد 4 رقمی رو محاسبه کنم ممنون از راهنماییتون مثلا عدد=1234
مجموع ارقام=10:خجالت:

ASKaffash
یک شنبه 31 خرداد 1388, 11:15 صبح
سلام
اینطوری :


long S = 0;
for (int i = 0; i < this.maskedTextBox1.Text.Length; i++)
S += long.Parse(this.maskedTextBox1.Text.Substring(i, 1));
this.Text = S.ToString();

Salar Ashgi
یک شنبه 31 خرداد 1388, 17:54 عصر
سلام ، کد مورد نظر شما :

1) توسط یک تابع :



int Sum_digit(int n)
{
int s = 0;
while (n != 0)
{
s += n % 10;
n /= 10;
}
return s;
}


==================

2) توسط یک تابع بازگشتی :



int Sum(int n)
{
if (n < 10)
return n;
else
return n % 10 + Sum(n / 10);
}


موفق و پیروز باشید !!!