مقسوم علیه های یک عدد
الگوریتمی بنویسید که مقسوم علیه های یک عدد دلخواه را چاپ کند.
1- شروع
2- numو b=1 را از نوع int تعریف کن.
3- num را از ورودی بخوان.
4- تا زمانیکه(b<=num)
4/1- اگر( num%b==0)
4/1/1- b را چاپ کن.
4/2 - b<----b+1
5-تمام.
الگوریتمی بنویسید که تعدادمقسوم علیه های یک عدد دلخواه را چاپ کند.
1- شروع
2- numو b=1 وc=0را از نوع int تعریف کن.
3- num را از ورودی بخوان.
4- تا زمانیکه(b<=num)
4/1- اگر( num%b==0)
4/1/1- c<----c+1
4/2- b<----b+1
5-c را چاپ کن.
6-تمام.
یه سوال؟؟؟ از کجا میفهمیم که یه عدد اوله؟
جواب: اگه یه عدد فقط 2 تا مقسوم علیه داشته باشه اول هم هست. منظور از 2 تا مقسوم علیه 1 و خود عدد است.
حالا الگوریتمی مینویسیم که یک عدد از ورودی گرفته اگر اول بود چاپ میکند "yes".
1- شروع
2- numو b=1 وc=0را از نوع int تعریف کن.
3- num را از ورودی بخوان.
4- تا زمانیکه(b<=num)
4/1- اگر( num%b==0)
4/1/1- c<----c+1
4/2- b<----b+1
5-اگر( c==2)
5/1- چاپ کن"yes".
6-تمام.
الگوریتمی بنویسید که مجموع مقسوم علیه های یک عدد دلخواه را چاپ کند.
1- شروع
2- numو b=1 وsum=0را از نوع int تعریف کن.
3- num را از ورودی بخوان.
4- تا زمانیکه(b<=num)
4/1- اگر( num%b==0)
4/1/1- sum<----sum+b
4/2- b<----b+1
5-sumرا چاپ کن.
6-تمام.
تعریف عدد کامل: عددی کامل است که مجموع مقسومم علیه های آن دو برابر عدد است.
عدد 6 را در نظر بگیرید مقسوم علیه های آن 1و2و3و6 است که مجموع آن 12 است پس این عدد کامل است.
الگوریتمی بنویسید که یک عدد از ورودی گرفته اگر کامل بود چاپ کند"kamel".
1- شروع
2- numو b=1 وsum=0را از نوع int تعریف کن.
3- num را از ورودی بخوان.
4- تا زمانیکه(b<=num)
4/1- اگر( num%b==0)
4/1/1- sum<----sum+b
4/2- b<----b+1
5- اگر( num * 2==sum )
5/1- چاپ کن "kamel".
6-تمام.
- ۹۲/۰۷/۰۹