একটি সংখ্যা 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;
}