ในการตรวจสอบว่าตัวเลขหารด้วย 3 ลงตัวหรือไม่ ให้บวกตัวเลขทั้งหมดของตัวเลขนั้นเข้าไป แล้วคำนวณว่าผลรวมหารด้วย 3 ลงตัวหรือไม่ ในปัญหานี้ มีอาร์เรย์ของจำนวนเต็ม arr[] และเราต้องตรวจสอบว่าตัวเลขที่เกิดจากตัวเลขเหล่านี้หารด้วย 3 ลงตัวหรือไม่ ถ้าตัวเลขที่เกิดขึ้นนั้นหารลงตัว ให้พิมพ์ 'yes' อื่นพิมพ์ 'ไม่'
Input: arr[] = {45, 51, 90}
Output: Yes คำอธิบาย
สร้างตัวเลขที่หารด้วย 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("Yes\n");
else
printf("No\n");
return 0;
}