הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 13-04-07, 15:58   # 1
oded123
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 5

oded123 לא מחובר  

צריך עזרה בכתיבת אלגוריתם

אהלן, אני תקוע בפתרון של בעיה אחת ואשמח לקבל עזרה.
בעיקרון אני צריך לכתוב תת-תוכנית שתקבל כפרמטר מספר שלם וחיובי mis.
תת התוכנית תבדוק אם קיימים שני מספרים שלמים וחיוביים שמכפלתם שווה לאותו מספר mis וההפרש ביניהם 3.
אם קיימים שני מספרים כאלה תחזיר תת התוכנית את המספר הקטן מביניהם
אחרת תחזיר תת התוכנית 0.

מישהו יכול להסביר לי באלגוריתם איך אני מבצע כזה דבר? איזה סריקה צריך לעשות ומה בודקים??
תודה רבה
  Reply With Quote
ישן 13-04-07, 16:21   # 2
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 33
הודעות: 383

Meir לא מחובר  

אני לומד 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;
}
ד"א אתה צריך לעשות בדיקה לקלט אם הוא מספר שלם וחיובי
__________________
רק אחרי שנמצאים בחושך, אפשר להעריך את האור.
  Reply With Quote
ישן 14-04-07, 09:22   # 3
oded123
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 5

oded123 לא מחובר  

אההה

תודה רבה אחי
  Reply With Quote
ישן 14-04-07, 12:49   # 4
ali_napso
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 1,153

ali_napso לא מחובר  

ציטוט:
נכתב במקור על ידי elbaz.maor צפה בהודעה
אני לומד 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;
}
ד"א אתה צריך לעשות בדיקה לקלט אם הוא מספר שלם וחיובי
לא אתה לא כי אומרים לך השקלט הוא מספר שלם ואז אתה מניח שהקלט לא יהווה בעיה.....
ודרך אגב אתה לא צריך לבדוק עד המספר עצמו אל רק עד החצי שלו כי הכופל הכי קטן שיכול להיות לו הוא 2
__________________

"Yesterday is history, Tomorrow is a mystery,
Today is a gift, that's why it's called the present".
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 16:24.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ