📅  最后修改于: 2023-12-03 15:13:44.905000             🧑  作者: Mango
本文介绍使用C/C++语言编写程序,检查是否可以使用数组中的所有数字将其整除为3。
以下是基于C语言的实现:
#include <stdio.h>
#include <stdbool.h>
/**
* 检查数组中所有数字是否可以整除为3
* @param arr 数组指针
* @param size 数组长度
* @return 若可以整除,返回true,否则返回false
*/
bool canDivideBy3(int* arr, int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum % 3 == 0;
}
int main() {
int arr[] = { 1, 2, 3, 4, 5 };
bool canDivide = canDivideBy3(arr, sizeof(arr) / sizeof(arr[0]));
printf("%s\n", canDivide ? "可以整除" : "无法整除");
return 0;
}
以下是基于C++语言的实现:
#include <iostream>
/**
* 检查数组中所有数字是否可以整除为3
* @param arr 数组指针
* @param size 数组长度
* @return 若可以整除,返回true,否则返回false
*/
bool canDivideBy3(int* arr, int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum % 3 == 0;
}
int main() {
int arr[] = { 1, 2, 3, 4, 5 };
bool canDivide = canDivideBy3(arr, sizeof(arr) / sizeof(arr[0]));
std::cout << (canDivide ? "可以整除" : "无法整除") << std::endl;
return 0;
}
本文介绍了使用C/C++语言编写程序,检查是否可以使用数组中的所有数字将其整除为3。通过计算数组中所有元素的和,判断该和是否可以被3整除。实现简单,同时也可以应用到更多的计算场景中。