/*已测试,如果你的
编译器不支持c++11新的初始化的方式,就改为旧的,希望能帮到你*/
#include <iostream>
#include <cstdbool>
#include <cstring>
using namespace std;
int main()
{
int number {}; //不支持c++11就改这里;
cout << "请输入一个数字:";
cin >> number;
char value[4] {}; //不支持就改这里;
bool judge = false;
for(int i {3}, j {}; i <= 7; i += 2) //不支持c++11就改这里;
{
if(number % i == 0)
{
value[j++] = i + '0';
judge = true;
}
}
if(judge) //能被3 5 7
整除;
{
cout << "该数能被" ;
for(int i {}; i < strlen(value); ++i) //不支持c++11就改这里;
{
cout << value[i];
if(value[i + 1] != '\0')
cout << "、";
}
cout << "整除。" << endl;
}
else //不能被3 5 7整除;
cout << "该数不能被3、5、7整除。" << endl;
return 0;
}