* ה-counter ב-JAVA גם ככה מאופס לאפס עוד בזמן הקומפילציה, אבל זה הרגל מגונה ב-C 
ה-num מאופס ל-1- כי השתמשתי "בטריק" בשביל להבטיח שה-counter לא יכנס בגלל אתחול של num=0.* ברגע שהתנאי מתקיים אתה מעלה מונה שסופר כמה מספרים החזרת עד כה שמקיימים את התנאי. אני דיי בטוח שבכלל לא הבנת את מהות השאלה או שלא ניסחת אותה פה נכון.
* לולאה. בכל פעם הוא מקבל קלט כמספר מהמשתמש ובודק את התנאי. ברגע שהקלט הנוכחי הוא שלילי - צא.
שוב, בעיניי תעבור שוב על מהות השאלה. אני חושב שלא הבנת את מה שביקשו כמו שצריך.
בברכה,
עידן