שאלה קצת מוזרה...

koby222

New member
שאלה קצת מוזרה...

#include<iostream> using namespace std; int main() { int x=5; int y=7; cout<<"\n" cout<<x+y<<""<<x*y; cout<<"\n"; return 0; }​
-------------------------------------------------------------- מישהו יכול להסביר לי מה התוכנית הזאת עושה? ניסיתי להבין אבל באמת שאין לי מושג... תודה.
 

koby222

New member
הבאתי

את זה מספר...ושם לא כתוב מה זה עושה...בספר רשום תנסה לנחש מה התוכנית הזאת עושה,תפעיל אותה ותראה אם צדקת... גם אני ניחשתי שזה משהו עם 7 ו-5 אבל משום מה זה כותב 1235
 
מה הקץ'?...

אם אין קץ' היא מדפיסה את הסכום של 5 ו-7 ואת המכפלה שלהם (בלי רווח ועם שורה ריקה לפני ואחרי) - אבל אני מניח שיש קץ', אחרת אין כל-כך טעם לשאלה כזו...
 

koby222

New member
כשאני מפעיל את

הקוד מופיע לי המספר 1235 ואני לא מבין למה...מה פתאום 1235?
 

vinney

Well-known member
קצת מחשבה

כמה זה 7+5? כמה זה 7*5? מה קורה כשכותבים את זה בלי רווחים? וואלה, 1235.
 

koby222

New member
וואלה

תודה רבה! עכשיו אני רואה את ההגיון
חשבתי פשוט שזה מספר אחד כי לא היה כתוב 12 35 אלא 1235. תודה!
 
ולמה זה?...

כי בשורה:
cout<<x+y<<""<<x*y;​
יש "" (בלי רווח)... תשנה את זה ל" " ותראה שזה יהיה יותר מובן... באופן מפתיע, התוכנית עשתה בדיוק מה שביקשת ממנה לעשות...
 
למעלה