bits/stdc++.h cin
时间: 2023-09-22 08:14:58 浏览: 207
头文件bits/stdc.h中包含了C++中几乎所有可用的C++库函数。使用这个头文件可以简化代码的编写,不需要单独引用多个头文件。一般情况下,在使用bits/stdc.h的同时,也会使用using namespace std语句,这样可以直接使用std命名空间下的所有成员,包括cin和cout。因此,在使用bits/stdc.h的情况下,你可以直接使用cin来读取输入。
相关问题
iostream和bits/stdc++.h
iostream是C++标准库中用于输入输出的头文件,包含了cin、cout、cerr、clog等对象和相关的函数。
bits/stdc++.h是一个非标准的头文件,通常用于竞赛编程中,它包含了所有标准库的头文件,可以方便地使用所有标准库中的函数和对象。但是在实际开发中,不建议使用这个头文件,因为它会增加编译时间和程序的体积。
include <bits/stdc++.h
这段代码的作用是计算三个数的和为n,且这三个数都不以3或7结尾的数的个数。但是,这段代码存在以下问题:
1. 第11行的代码中,j % 10 ! 3应该是j % 10 != 3。
2. 第11行的代码中,j % 10 ! 7应该是j % 10 != 7。
3. 第11行的代码中,应该加上括号,即(i % 10 != 3 && i % 10 != 7 && j % 10 != 3 && j % 10 != 7 && k % 10 != 3 && k % 10 != 7)。
4. 第7行的代码中,应该将b[i]=a[i]改为b[i]=i。
5. 第9行的代码中,应该将z=0改为cnt=0。
6. 第11行的代码中,应该将(i + j + k) == n改为(i + j + k) == n && (i != j) && (j != k) && (i != k)。
修改后的代码如下:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int cnt = 0;
for (int i = 1; i <= n - 2; i++) {
for (int j = i + 1; j <= n - 1; j++) {
for (int k = j + 1; k <= n; k++) {
if ((i % 10 != 3 && i % 10 != 7 && j % 10 != 3 && j % 10 != 7 && k % 10 != 3 && k % 10 != 7) && (i + j + k) == n && (i != j) && (j != k) && (i != k)) {
cnt++;
}
}
}
}
cout << cnt << endl;
return 0;
}
阅读全文
相关推荐














