תרגיל| לוח הכפל ורקורסיה ב-C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

תרגיל| לוח הכפל ורקורסיה ב-C


syntex

Recommended Posts

שלום,

קיבלתי תרגיל לכתוב פונקציה רקורסיבית אשר מקבלת x y ובסיס(בקריאה הראשונה שיהיה 1) ומדפיסה את לוח הכפל עד x*y.

ניסיתי כול מיני דרכים לכתוב אותו, התרכזתי העיקר ברעיון , לחלק את x עם עצמו ולהכפיל בבסיס עד שהבסיס שווה לy, אך בדרך זאת אני מתחיל את החזרה שלי כשהבסיס הוא 4 ולא 2, ככה שזה לא ממש עובד לי.

אשמח אם מישהו יוכל קצת לכוון אותי לצורת מחשבה אחרת.

בברכה,

קישור לתוכן
שתף באתרים אחרים

אפשר לפתור את זה בקלות אם היו לך שני פרמטרי "בסיס". גם עם פרמטר בסיס אחד זה אפשרי, אבל עקום לחלוטין. זה יותר קל אם אתה אמור להדפיס את לוח הכפל בסדר שורות הפוך (כלומר מהגדול לקטן).

קישור לתוכן
שתף באתרים אחרים

אני מניח שאתה יודע איך לפתור את הבעיה באמצעות לולאות, כן?

אז תחשוב איך אתה יכול "לסמלץ" זוג לולאות באמצעות משתנה אחד (כן, זה חורני, אבל אני לא מצליח לחשוב על פתרון יותר טוב).

קישור לתוכן
שתף באתרים אחרים

תחשוב איך "מקודדים" שני מספרים בתוך מספר אחד. לדוגמה, אם x=10 וגם y=10 אז אתה צריך להדפיס את כל ה-i*j עבור i ו-j בין 1 ל-10. אז איך היית "מקודד" את i ו-j כמספר אחד?

אגב, אם למישהו יש רעיון יותר טוב לפתרון הוא מוזמן להציע, כי הפתרון הזה די גרוע :)

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...