详细题解
2026-06-18 22:21:20
发布于:新疆
2阅读
0回复
0点赞
如果想看详细讲解的话就往下翻
先上代码:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for(int i = 1; i <= n; i++) {
if(i % 3 == 2 && i % 5 == 3 && i % 7 == 2) cout << i << '\n';
}
return 0;
}
------------------------------分 割 线--------------------------
第一步:头文件。
可以用bits/stdc++.h,但是不建议,像VS,CFree这些IDE不认识万能头的,这里只需iostream就行了。
#include <iostream>
第二步:命名空间。
这个就不多说了。
using namespace std;
第三步:主函数。
主函数是main,格式如下:
int main() {
//这里是写代码的区域
}
第四步:定义数。
这里变量名想怎么起就怎么起
int n;
cin >> n;
关键一步:找出给定数。
题目要求在1~n中找出给定数,所以用一个循环:
for(int i = 1; i <= n; i++) {
//这里继续写
}
也可以用while:
int i = 1;
while(i <= n) {
//这里继续写
}
接着我们用”然后用除以 3 余 2,除以 5 余 3,除以 7 余 2 的所有整数“这个条件写出判断语句:
if(i % 3 == 2 && i % 5 == 3 && i % 7 == 2) cout << i << '\n';//也可以用endl,这只是作者的小癖好
加上return 0;就行啦!
合起来:
版本一:for版:
版本2:while版:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int i = 1;
while(i <= n) {
if(i % 3 == 2 && i % 5 == 3 && i % 7 == 2) cout << i << '\n';
}
return 0;
}
收工!!!
对了,点个赞呗<(^-^)>
这里空空如也






有帮助,赞一个