4 תשובות
if n == 3025 then
return 1
זה ב-lua אבל משהו בסגנון ממה שהבנתי
return 1
זה ב-lua אבל משהו בסגנון ממה שהבנתי
את בודקת אם חיבור הספרות שלו שווה למספר כלשהוא ואם המספר בריבוע שווה לn
פשוט כותבת פונקציה
בפנים הייתי עושה שיש עוד משתנה ששומר את סכום הספרות של n ואז בודקת אם סכום הספרות בריבוע שווה לn
}(int isnconditionright(int n
(לבדוק את סכום הספרות של n ולשים במשתנה חדש)
(if n == pow(sum, 2
return 1;
else
return 0;
(רשמתי בלי סוגריים כי לא נותן לי אחרת
פשוט כותבת פונקציה
בפנים הייתי עושה שיש עוד משתנה ששומר את סכום הספרות של n ואז בודקת אם סכום הספרות בריבוע שווה לn
}(int isnconditionright(int n
(לבדוק את סכום הספרות של n ולשים במשתנה חדש)
(if n == pow(sum, 2
return 1;
else
return 0;
(רשמתי בלי סוגריים כי לא נותן לי אחרת
שואל השאלה:
מה רגע אבל איך אני יכולה לדעת כמה ספרות הוא רשם ואת הספרות הימניות והשמאליות?
מה רגע אבל איך אני יכולה לדעת כמה ספרות הוא רשם ואת הספרות הימניות והשמאליות?
כמה יעילה צריכה להיות התכנית שלך?
אם אין תנאי על יעילות, אפשר לפעול בשני שלבים:
א. בשלב הראשון את מעתיקה את המספר למשתנה עזר, ובודקת את מספר הספרות שלו. באופן הבא: מחלקת בעשר עד שאת מקבלת אפס.
ב. בשלב השני את מבצעת את הבדיקה. תעשי בכל פעם מודולו 10 כדי לקבל את ספרת האחדות החדשה.
אם אין תנאי על יעילות, אפשר לפעול בשני שלבים:
א. בשלב הראשון את מעתיקה את המספר למשתנה עזר, ובודקת את מספר הספרות שלו. באופן הבא: מחלקת בעשר עד שאת מקבלת אפס.
ב. בשלב השני את מבצעת את הבדיקה. תעשי בכל פעם מודולו 10 כדי לקבל את ספרת האחדות החדשה.
באותו הנושא: