ציטוט:
נכתב במקור על ידי דור בן עמי
היי ,
זה בשפת סי שארפ
אולי תבין
עשיתי מהר כי אני ממהר לבית כנסת
*יכול להיות שיש דרך יותר יעילה
*אם למדת רקורסיה אחר כך אני אגיד לך מה צריך לעשות
קוד:
static void Main(string[] args)
{
int num=12692;
double ezer=Math.Pow(10,getnumofdigits(num)-1);
double newNum=0;
while (num>0)
{
newNum+= (num%10)*ezer;
num=num/10;
ezer=ezer/10;
}
Console.WriteLine(newNum);
}
public static int getnumofdigits(int num)
{
int count=0;
while (num>0)
{
count++;
num=num/10;
}
return count;
}
|
התוכנית שלך לא עובדת טוב
זה נותן 29621 במקום 12269
תודה על הניסיון לעזור