यह जांचने के लिए कि कोई संख्या 3 से विभाज्य है या नहीं, हम संख्या के सभी अंकों को जोड़ते हैं और फिर गणना करते हैं कि योग 3 से विभाज्य है या नहीं। इस समस्या में, एक पूर्णांक ऐरे arr[] है, और हमें जांचना है कि इन संख्याओं से बनी संख्या 3 से विभाज्य है या नहीं। यदि बनी संख्या विभाज्य है तो 'हां' प्रिंट करें अन्यथा 'नहीं' प्रिंट करें।
Input: arr[] = {45, 51, 90} Output: हां
व्याख्या
एक संख्या बनाएं जो 3 से विभाज्य हो, उदाहरण के लिए, 945510।
तो उत्तर होगा हां। 3 से विभाजित होने पर शेषफल ढूंढें, यदि शेषफल 0 है तो सत्य।
उदाहरण
#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("हां\n");
else
printf("नहीं\n");
return 0;
}