这一道题很简单,首先,要输入一个数x,之后将判断x分别是否能整除3、5、7。
为了进行依次的判断,我们要使用for循环:
for(int i=3;i<=7;i+=2)
i=3表示从3开始循环,之后i<=7循环到7结束,由于整除的数为3、5、7,所以i一次要+2:
//i的变化:
// 第一次循环:i=3
// 第二次循环:i=i+2,所以i=5
// 第三次循环:i=i+2,所以i=7
for循环中,我们用if语句进行判断x是否能整除i,如果能,则输出i
最后
代码如下:
#include<bits/stdc++.h>//万能头
using namespace std;
int x;//创建变量x
int main(){
cin>>x; //输入x(x为下面要进行判断的数)
for(int i=3;i<=7;i+=2){//for循环
if(x%i==0){//分别用x对i取模,若余0,则说明可以整除i
printf("%d ",i);//输出这个可以整除的数
}
}
return 0;
}