求数

分析问题

遍历1至999所有的数,输出能被3整除,且至少有一个数位上含有5的数

建立模型

将循环 i 的初始值设置为1

当 i 小于等于 999 时

​ 如果 i 能这被3整除 并且 个位 或 十位 或 百位 含有5

​ 输出 i

编写代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    int i=1;
    while(i<=999){
        if(i%3==0 && (i/100==5 || i/10%10==5 || i%10==5))
            cout<<i<<endl;
        i++;
    }
    return 0;
}

保存 编译 运行