חלוקה לשלשות
שיעור 24 מתוך 25 בקורס אתגרי תכנות: כרך 2 של Coddy.
בהינתן מספר תלת־ספרתי, עליך לשנות רק ספרה אחת במספר, כך שהמספר החדש יהיה מתחלק ב־3, ויהיה המספר התלת־ספרתי הגדול ביותר שאפשר לקבל משינוי ספרה אחת בלבד במספר המקורי.
אתגר
קשהכתבו תוכנית שקולטת מהקלט הסטנדרטי מספר טבעי בן שלוש ספרות. שנו ספרה אחת בלבד כדי ליצור את המספר הגדול ביותר האפשרי בן שלוש הספרות שמתחלק ב־3, תוך שינוי ספרה אחת בלבד מהמספר המקורי
קלט
123
פלט
723
קלט
999
פלט
996
הסבר
בדוגמה הראשונה, גם 423 מתחלק ב־3, אבל זה לא המספר הגדול ביותר שאפשר לקבל. בדוגמה השנייה, 999 הוא המספר הגדול ביותר האפשרי בן שלוש הספרות, אבל צריך לשנות ספרה אחת, לכן נשנה את ספרת היחידות ונקבל את המספר 996
נסו בעצמכם
#include <stdio.h>
int main() {
// כתבו כאן את הקוד
return 0;
}כל השיעורים ביחידה אתגרי תכנות: כרך 2
1מבוא לקורס
מבואתרגלו בעצמכם: קומפיילר C אונליין