একটি সংখ্যা 3 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করার জন্য, আমরা সংখ্যাটির সমস্ত সংখ্যা যোগ করি এবং তারপর গণনা করি যে যোগফলটি 3 দ্বারা বিভাজ্য বা না। এই সমস্যায়, পূর্ণসংখ্যার একটি অ্যারে রয়েছে arr[], এবং আমাদের পরীক্ষা করতে হবে যে এই সংখ্যাগুলি দিয়ে গঠিত একটি সংখ্যা 3 দ্বারা বিভাজ্য কিনা। যদি গঠিত সংখ্যাটি বিভাজ্য হয় তবে 'হ্যাঁ' প্রিন্ট করুন অন্যথায় 'না' প্রিন্ট করুন
Input: arr[] = {45, 51, 90} Output: Yes
ব্যাখ্যা
একটি সংখ্যা তৈরি করুন যা 3 দ্বারা বিভাজ্য, উদাহরণস্বরূপ, 945510।
তাই উত্তর হবে হ্যাঁ, বাকিটা 0 হলে 3 দিয়ে ভাগ করলে যোগফলের অবশিষ্টাংশ খুঁজুন।
উদাহরণ
#include <stdio.h> int main() { int arr[] = { 45, 51, 90 }; int n =3; int rem = 0; for (int i = 0; i < n; i++) { rem = (rem + arr[i]) % 3; } if (rem==0) printf("Yes\n"); else printf("No\n"); return 0; }