
26-03-2008, 11:24
|
|
|
|
חבר מתאריך: 30.07.05
הודעות: 949
|
|
למה לא עשית את הלולאה החיצונית פשוט:
קוד:
for(int k=10; k<1000000; k*=10)
זה, לדעתי, כל המטרה של התרגיל הזה! להראות ש-for ב-C נותן לך כח לבחור תנאי לולאה מורכבים יותר... ואז גם לא צריך את הספריה המתמטית...
אגב, למה דחפת לשם bitwise-or?!
את counter היה קל יותר לאפס ע"י תנאי פשוט בלולאה השניה:
קוד:
for (int j=0, count=0; j < 10; j++)
ובכלל, אתה משתמש בהרבה תכונות של ++C בתוכנית ה-C שלך!
אין iostream ב-C, זו מחלקה של ++C
אין cout ו-cin ב-C - זו מחלקה של ++C
ב-C יש printf ו-scanf.
ובכלל, אי אפשר ליצור משתנים בתוך לולאות בחלק מהסטנדרטים של C.... מכיוון שבד"כ מלמדים דווקא את C89 הקוד שלך יצור שגיאות קומפילציה...
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|