यह जांचने के लिए कि कोई संख्या 3 से विभाज्य है या नहीं, हम संख्या के सभी अंकों को जोड़ते हैं और फिर गणना करते हैं कि योग 3 से विभाज्य है या नहीं। इस समस्या में, पूर्णांकों की एक सरणी होती है arr[], और हमें यह जांचना होता है कि क्या इन संख्याओं से बनी कोई संख्या 3 से विभाज्य है। यदि बनाई गई संख्या विभाज्य है तो 'yes' प्रिंट करें। अन्यथा प्रिंट करें 'नहीं'
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; }