C/C++程式:檢查是否可以使用陣列中所有數字構成一個能被3整除的數?
要檢查一個數字是否能被3整除,我們將該數字的所有數字相加,然後計算該和是否能被3整除。在這個問題中,有一個整數陣列arr[],我們必須檢查使用這些數字構成的數字是否能被3整除。如果構成的數字能被3整除,則列印‘yes’,否則列印‘no’。
Input: arr[] = {45, 51, 90}
Output: Yes解釋
構造一個能被3整除的數字,例如,945510。
所以答案是Yes。求和除以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;
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP