一、题目链接
http://noi.openjudge.cn/ch0104/08/
二、解题思路
◎ 给定的整数n存在两种可能性:
→ 如果n对3求余数为0且n对5求余数为0,说明n能同时被3和5整除;
否则,说明n不能同时被3和5整除;
上述两种可能性是互斥的。
三、实施步骤
◎ 首先,定义并输入int类型的整数n,代表待判断的数;
◎ 其次:
→ 如果n%3==0&&n%5==0:输出YES;
否则:输出NO。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n % 3 == 0 && n % 5 == 0) // 如果n能同时被3和5整除
{
cout << "YES"; // 输出YES
}
else // 否则,n不能同时被3和5整除
{
cout << "NO"; // 输出NO
}
return 0;
}