어떤 숫자가 3으로 나누어 떨어지는지 확인하려면 숫자의 모든 자릿수를 더한 다음 합계가 3으로 나누어 떨어지는지 여부를 계산합니다. 이 문제에는 arr[] 정수의 배열이 있는데, 이 숫자로 구성된 숫자가 3으로 나누어 떨어지는지 확인해야 합니다. 형성된 숫자가 나눌 수 있으면 'yes'를 인쇄하세요. 그렇지 않으면 인쇄 '아니오'
Input: arr[] = {45, 51, 90} Output: Yes
설명
3으로 나눌 수 있는 숫자를 구성하십시오(예:945510).
따라서 답은 Yes가 됩니다. 나머지가 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; }