![]() |
# 1 |
חבר חדש
|
צריך עזרה בכתיבת אלגוריתם
אהלן, אני תקוע בפתרון של בעיה אחת ואשמח לקבל עזרה.
בעיקרון אני צריך לכתוב תת-תוכנית שתקבל כפרמטר מספר שלם וחיובי mis. תת התוכנית תבדוק אם קיימים שני מספרים שלמים וחיוביים שמכפלתם שווה לאותו מספר mis וההפרש ביניהם 3. אם קיימים שני מספרים כאלה תחזיר תת התוכנית את המספר הקטן מביניהם אחרת תחזיר תת התוכנית 0. מישהו יכול להסביר לי באלגוריתם איך אני מבצע כזה דבר? איזה סריקה צריך לעשות ומה בודקים?? תודה רבה |
![]() |
![]() |
# 2 |
חבר מתקדם
|
אני לומד C++ עכשיו כתבתי תוכנית קטנה יכול להיות שהיא לא הכי יעילה
קוד:
#include <iostream.h> #include <conio.h> int main() { int number; cout<<"enter number:"; cin>>number; for(int i = 1;i<= number;i++) { if(i*(i+3) == number) { cout<<"match: "<<i<<" and "<<i+3; } } getch(); return 0; }
__________________
רק אחרי שנמצאים בחושך, אפשר להעריך את האור.
|
![]() |
![]() |
# 3 |
חבר חדש
|
אההה
תודה רבה אחי
|
![]() |
![]() |
# 4 | |
חבר וותיק
|
ציטוט:
ודרך אגב אתה לא צריך לבדוק עד המספר עצמו אל רק עד החצי שלו כי הכופל הכי קטן שיכול להיות לו הוא 2
__________________
"Yesterday is history, Tomorrow is a mystery, Today is a gift, that's why it's called the present". |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|