গুণনীয়ক হল সেই সংখ্যাগুলি যেগুলিকে একটি সংখ্যা পেতে গুণ করা হয়৷
উদাহরণস্বরূপ:5 এবং 3 হল 5*3=15 হিসাবে 15 এর গুণনীয়ক। একইভাবে 15 এর অন্যান্য গুণনীয়ক হল 1 এবং 15 হল 15*1=15।
একটি সংখ্যার গুণনীয়ক প্রদর্শনের প্রোগ্রামটি নিম্নরূপ দেওয়া হয়েছে।
উদাহরণ
#include<iostream> using namespace std; int main() { int num = 20, i; cout << "The factors of " << num << " are : "; for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; } return 0; }
আউটপুট
The factors of 20 are : 1 2 4 5 10 20
উপরের প্রোগ্রামে, ফর লুপ 1 থেকে সংখ্যা পর্যন্ত চলে। সংখ্যাটিকে i দ্বারা ভাগ করা হয় এবং যদি অবশিষ্টটি 0 হয়, তাহলে i সংখ্যার একটি গুণনীয়ক এবং মুদ্রিত হয়৷
for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; }
উপরে দেওয়া একই প্রোগ্রামটি একটি ফাংশন ব্যবহার করে তৈরি করা যেতে পারে যা সংখ্যার সমস্ত গুণনীয়ক গণনা করে। এটি নিম্নরূপ দেওয়া হয় -
উদাহরণ
#include<iostream> using namespace std; void factors(int num) { int i; for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; } } int main() { int num = 25; cout << "The factors of " << num << " are : "; factors(num); return 0; }
আউটপুট
The factors of 25 are : 1 5 25
উপরের প্রোগ্রামে, ফাংশন ফ্যাক্টর() "num" এর সমস্ত ফ্যাক্টর খুঁজে পায়। এটি একটি প্যারামিটার অর্থাৎ "সংখ্যা" সহ main() ফাংশন থেকে কল করা হয়।
factors(num);
ফাংশন ফ্যাক্টর() এর লুপ 1 থেকে সংখ্যা পর্যন্ত চলে। সংখ্যাটিকে i দ্বারা ভাগ করা হয় এবং অবশিষ্টটি যদি 0 হয়, তাহলে i হল "num" এর একটি ফ্যাক্টর এবং মুদ্রিত হয়৷
for(i=1; i <= num; i++) { if (num % i == 0) cout << i << " "; }