01 题目来源
http://noi.openjudge.cn/ch0104/09/
02 算法思路
⑴ 如果n对3求余数为0,则n能被3整除,输出3和一个空格;
⑵ 如果n对5求余数为0,则n能被5整除,输出5和一个空格;
⑶ 如果n对7求余数为0,则n能被7整除,输出7;
⑷ 如果n不能被3、5、7中的任意一个数整除,则输出字符n。
03 过程步骤
⑴ 定义int类型的变量n,代表待判断的整数,然后输入n的数值;
⑵ 利用if结构判断如下:
if (n % 3 == 0) 输出3和一个空格;
if (n % 5 == 0) 输出5和一个空格;
if (n % 7 == 0) 输出7;
if (n % 3 != 0 && n % 5 != 0 && n % 7 != 0) 输出字符n。
04 程序代码
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n % 3 == 0)
{
cout << 3 << " ";
}
if (n % 5 == 0)
{
cout << 5 << " ";
}
if (n % 7 == 0)
{
cout << 7;
}
if (n % 3 != 0 && n % 5 != 0 && n % 7 != 0) {
cout << "n";
}
return 0;
}