C++/לולאות/תרגילים
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
[עריכה] ספירה לאחור
לפעמים יש צורך שמונה הלולאה יעבור על כל הערכים בקטע
אך בסדר הפוך: מהגדול לקטן.
1. כתוב לולאה for שמונה הלולאה זו (נקראהו i) יעבור על כל הערכים בתחום זה: הראשון n-1 והאחרון 0 (כולל).
פתרון
for(int i = n-1; i >= 0; i--) cout << i << endl;
2. כתוב לולאה for שמונה הלולאה יהיה מטיפוס unsigned אך עדיין הלולאה תעבוד באותו אופן.
פתרון
for(unsigned i = n; i--; ) cout << i << endl;
[עריכה] עצרת
כתוב תוכנית שתקלוט מספר שלם, תחשב ותדפיס את עצרת של המספר הזה:
.
פתרון
פתרון פשוט (3 משתנים):
#include <iostream> using namespace std; int main() { int n; cin >> n; int m = 1; for(int i = 1; i <= n; i++) m *= i; cout << m << endl; return 0; }