ในการตรวจสอบว่าตัวเลขหารด้วย 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; }