ُSajjaD.RaaD
سه شنبه 28 آذر 1396, 19:00 عصر
دوستان عزیز سلام
یه سوالی برای من تو این کد ها پیش اومده بود ممنون میشم راهنمایی کنید منو :
int num, sum = 0, r; Console.WriteLine("Enter a Number : ");
num = int.Parse(Console.ReadLine());
while (num != 0)
{
r = num % 10;
num = num / 10;
sum = sum + r;
}
Console.WriteLine("Sum of digits of Number : "+sum);
Console.ReadLine();
ما تو کد های بالا توی while میگیم که r برابر با باقی مانده تقسیم عدد وارد شده به 10 که به عنوان مثال اگه عدد وارد شده 1234 باشه باقی مونده 4 میشه .
و میگیم num برابر با عدد وارد شده تقسیم بر 10 که باز اگه عدد وارد شده 1234 باشه جواب میشه 123
حالا سوالی که برام پیش اومده اینه که متغیر sum رو از کجا محاسبه میکنه که sum رو برابر sum + r قرار داده ...
با تشکر
یه سوالی برای من تو این کد ها پیش اومده بود ممنون میشم راهنمایی کنید منو :
int num, sum = 0, r; Console.WriteLine("Enter a Number : ");
num = int.Parse(Console.ReadLine());
while (num != 0)
{
r = num % 10;
num = num / 10;
sum = sum + r;
}
Console.WriteLine("Sum of digits of Number : "+sum);
Console.ReadLine();
ما تو کد های بالا توی while میگیم که r برابر با باقی مانده تقسیم عدد وارد شده به 10 که به عنوان مثال اگه عدد وارد شده 1234 باشه باقی مونده 4 میشه .
و میگیم num برابر با عدد وارد شده تقسیم بر 10 که باز اگه عدد وارد شده 1234 باشه جواب میشه 123
حالا سوالی که برام پیش اومده اینه که متغیر sum رو از کجا محاسبه میکنه که sum رو برابر sum + r قرار داده ...
با تشکر