13 תשובות
איזה שפה
שואל השאלה:
c#
c#
אנונימית
,שאלתי את חבר שלי הוא שלח לי את זה:
using system;
class program
{
static void main()
{
// קליטת מספר מהמשתמש
console.write("נא הזן מספר דו ספרתי חיובי: ");
int inputnumber = int.parse(console.readline());
// בדיקה האם המספר תקין
if (inputnumber >= 10 && inputnumber <= 99)
{
// מחלץ את ספרת האחדות מהקלט
int onesdigit = inputnumber % 10;
// יוצר מספר תלת ספרתי על פי הכללים
int resultnumber = onesdigit * 100 + inputnumber;
// הצגת התוצאה
console.writeline("המספר התלת ספרתי המתקבל הוא: " + resultnumber);
}
else
{
console.writeline("הקלט אינו תקין. יש להזין מספר דו ספרתי חיובי.");
}
}
}
using system;
class program
{
static void main()
{
// קליטת מספר מהמשתמש
console.write("נא הזן מספר דו ספרתי חיובי: ");
int inputnumber = int.parse(console.readline());
// בדיקה האם המספר תקין
if (inputnumber >= 10 && inputnumber <= 99)
{
// מחלץ את ספרת האחדות מהקלט
int onesdigit = inputnumber % 10;
// יוצר מספר תלת ספרתי על פי הכללים
int resultnumber = onesdigit * 100 + inputnumber;
// הצגת התוצאה
console.writeline("המספר התלת ספרתי המתקבל הוא: " + resultnumber);
}
else
{
console.writeline("הקלט אינו תקין. יש להזין מספר דו ספרתי חיובי.");
}
}
}
שואל השאלה:
אנחנו לא למדנו הרבה ממה שכתבת
אתה יכול לשלוח לו את הקישור? זה צריך להיות מורכב ממה שיש שם בערך
אנחנו לא למדנו הרבה ממה שכתבת
אתה יכול לשלוח לו את הקישור? זה צריך להיות מורכב ממה שיש שם בערך
אנונימית
סתם שתדעי על הדרך
את יכולה לחסוך את הקטע של הקליטה בתור סטרינג ואז להפוך את זה לint וזה נראה עדיין טוב
;(()int number = int.parse(console.readline
ואז זה מצמצם לך כמה שורות ויהיה לך פחות בלבול במבחנים כי הרי רושמים על דף
עכשיו לשאלה שלך בעיקרון
נגיד בשביל לפרק מספר דו ספרתי
בשביל ספרת העשרות את מחלקת ב10, הגיוני לא?
70 לחלק ל10 זה 7
נגיד אם היית צריכה ספרת מאות אז היית מחלקת במאה 700 לחלק ל100 זה 7
מקווה שהבנת את העיקרון
ובשביל ספרת האחדות משתמשים ב%( זה נקרא מודולו) את לא באמת צריכה לדעת מה הוא עושה פשוט תדעי שאם את עושה מספר מודלו % 10 זה תמיד מביא לך את הספרה הכי ימנית במספר
10 % 1234 מביא לך 4
אז במקרה הזה של הדוגמה 10 % 27 יביא לך 7
אומרים לך שאת צריכה לעשות שספרת האחדות תהיה ספרת המאות אז את עושה 7 * 100 וככה את הופכת אותו למספר תלת ספרתי
ועכשיו מה שנשאר זה להוסיף את המספר הרגיל
700 +27 יוצא 727 וסיימתת
את יכולה לחסוך את הקטע של הקליטה בתור סטרינג ואז להפוך את זה לint וזה נראה עדיין טוב
;(()int number = int.parse(console.readline
ואז זה מצמצם לך כמה שורות ויהיה לך פחות בלבול במבחנים כי הרי רושמים על דף
עכשיו לשאלה שלך בעיקרון
נגיד בשביל לפרק מספר דו ספרתי
בשביל ספרת העשרות את מחלקת ב10, הגיוני לא?
70 לחלק ל10 זה 7
נגיד אם היית צריכה ספרת מאות אז היית מחלקת במאה 700 לחלק ל100 זה 7
מקווה שהבנת את העיקרון
ובשביל ספרת האחדות משתמשים ב%( זה נקרא מודולו) את לא באמת צריכה לדעת מה הוא עושה פשוט תדעי שאם את עושה מספר מודלו % 10 זה תמיד מביא לך את הספרה הכי ימנית במספר
10 % 1234 מביא לך 4
אז במקרה הזה של הדוגמה 10 % 27 יביא לך 7
אומרים לך שאת צריכה לעשות שספרת האחדות תהיה ספרת המאות אז את עושה 7 * 100 וככה את הופכת אותו למספר תלת ספרתי
ועכשיו מה שנשאר זה להוסיף את המספר הרגיל
700 +27 יוצא 727 וסיימתת
ומה שההוא מעליי כתב זה אותו דבר פשוט עם הערות
אם את עושה ככה // זאת שורה שפשוט כשאת מריצה את הקוד היא לא מתבצעת, הקומפילר מתעלם ממנה
שיהיה לך יותר קל להבין מה עשית אז אפשר לשים הערה לפעמים
ועוד משהו שהיה שם זה תנאים, הוא בדק אם המספר שהוכנס הוא באמת דו ספרתי אבל כל עוד לא מבקשים ממך אין טעם וכנראה תלמדי על תנאים בקרוב
אם את עושה ככה // זאת שורה שפשוט כשאת מריצה את הקוד היא לא מתבצעת, הקומפילר מתעלם ממנה
שיהיה לך יותר קל להבין מה עשית אז אפשר לשים הערה לפעמים
ועוד משהו שהיה שם זה תנאים, הוא בדק אם המספר שהוכנס הוא באמת דו ספרתי אבל כל עוד לא מבקשים ממך אין טעם וכנראה תלמדי על תנאים בקרוב
שואל השאלה:
תודה לשניכם!!
תודה לשניכם!!
אנונימית
שואל השאלה:
.
.
אנונימית
שואל השאלה:
יש בעיה עם מספרים עם 0
נגיד 50 ישאר 50 לא 050
מה עושים?
יש בעיה עם מספרים עם 0
נגיד 50 ישאר 50 לא 050
מה עושים?
אנונימית
הופהה איזו אלופה חבל שמחקת את התמונות של הפתרון שלך, ממש רציתי לראות
לדעתי זה לא אמור לעבוד על מספרים שהם 0
כי אין דבר כזה 050 בתור מספר זה יהיה 50 גם אם תכבתי 050 אלא אם כן יש נקודה 0.50
אם המורה יגיד לך משהו נטפל בו אה
שלחי את הפתרון שלך שוב פעם
לדעתי זה לא אמור לעבוד על מספרים שהם 0
כי אין דבר כזה 050 בתור מספר זה יהיה 50 גם אם תכבתי 050 אלא אם כן יש נקודה 0.50
אם המורה יגיד לך משהו נטפל בו אה
שלחי את הפתרון שלך שוב פעם
שואל השאלה:
יש בדוגמה שבתרגיל שאחריו 032, אני אשאל את המורה המחליפה שיש לנו לגבי התרגיל הזה מחר, בכל מקרה תודה.
יש בדוגמה שבתרגיל שאחריו 032, אני אשאל את המורה המחליפה שיש לנו לגבי התרגיל הזה מחר, בכל מקרה תודה.
אנונימית
הסתדרת?
הבנתי וואלה אחלה פתרון
אם למדתם על עבודה עם סטרינגים אז אפשר לסדר את מה שאת מבקשת
רק עוד משהו קטן שתוכלי לשפר לנוחות והקריאות זה השמות משתנים
או שתני להם שם עם משמעות גם אם זה יוצא ארוך זה יקל עלייך
למשל לnum2 שמכיל את האחדות את יכולה לקרוא units
או שתעשי הכל בשורה אחת
100 * (num1 % 10) ועוד num1 פשוט זה לא נותן לרשום את זה כן
אם למדתם על עבודה עם סטרינגים אז אפשר לסדר את מה שאת מבקשת
רק עוד משהו קטן שתוכלי לשפר לנוחות והקריאות זה השמות משתנים
או שתני להם שם עם משמעות גם אם זה יוצא ארוך זה יקל עלייך
למשל לnum2 שמכיל את האחדות את יכולה לקרוא units
או שתעשי הכל בשורה אחת
100 * (num1 % 10) ועוד num1 פשוט זה לא נותן לרשום את זה כן