2- الگوریتم برنامه ای را بنویسید که یک عدد را از کاربر گرفته و تمام مضارب صحیح آن را چاپ کند. مثلا:
input N = 14
output: 1 2 7 14
* در این مثال نیز به جهت اینکه باید به ازای تمام اعداد از یک تا آن عدد، کنترل شود که آیا این عدد مضرب عدد ورودی مان است، نیازمند استفاده از حلقه ی تکراریم. گفتیم که برای حلقه های تکرار معمولا به یک متغیر شمارنده با مقدار دهی اولیه هستیم، که طی هر بار اجرای حلقه مقدار آن افزایش یا کاهش می یابد. همچنین نیازمند شرطی برای ادامه یا خاتمه حلقه هستیم.
1- شروع
2- یک عدد از کاربر بگیر و در متغیر N قرار بده
3- متغیر i را به عنوان شمارنده و مقدار اولیه ی یک را برای آن تنظیم (set) می کنیم.
یعنی 1 ---> i
4- N % i ---> k
5- اگر k برابر صفر بود، k را چاپ کن
6- i + 1 ---> i یا می توان نوشت ++i
7- اگر i <= N بود، آنگاه برو به گام 4
8- پایان
|