#include<iostream> using namespace std; int main(){ int a,n; cin>>a; for(int i=1;i<=a;i++){ cin>>n; if(n%7==0 && n%4==0){ cout<<n; } } return 0; } 请转成python
时间: 2023-12-19 09:05:59 浏览: 312
这是将给定的 C++ 代码转换为 Python 的等效代码:
```python
a = int(input())
for i in range(1, a + 1):
n = int(input())
if n % 7 == 0 and n % 4 == 0:
print(n)
```
这段 Python 代码与原始的 C++ 代码实现了相同的功能。它读取一个整数 `a`,然后在下一行读取 `a` 个整数。对于每个输入的整数 `n`,如果它同时可以被 4 和 7 整除,则将其打印出来。
相关问题
#include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> a; for(int i = 0; i < n;i++) { cin >> a[i]; } return 0; }
这段代码存在问题,vector 容器在使用前需要先分配空间,可以使用 resize() 函数或者在构造函数中指定大小。否则会出现访问越界的错误。可以将代码改成如下:
```
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> a(n); //分配空间
for(int i = 0; i < n;i++) {
cin >> a[i];
}
return 0;
}
```
#include<iostream> using namespace std; #include<list> #include<vector> int display(vector<int> a) { vector<int>::iterator it; for ( it = a.begin(); it != a.end(); it++) { cout << *it << ' '; } } int main() { vector<int> l1; /*int N = 0; cin >> N;*/ int n = 0; for (int i = 0; i < 10; i++) { cin >> n; l1.push_back(i); } display(l1); }
这段代码是一个简单的C++程序,它使用了vector容器和list容器。在主函数中,它创建了一个空的vector容器l1,并通过循环将用户输入的数字添加到容器中。然后调用display函数来显示vector容器中的元素。函数display遍历了vector容器,并将每个元素输出到控制台。
需要注意的是,函数display的返回类型是int,但是在函数体中没有返回值。你可能需要将其修改为void类型,因为没有必要返回任何值。另外,你在向vector容器中添加元素时,使用了变量i而不是用户输入的数字n,你可能需要修改这个错误。
如果你对这段代码有任何问题,请随时提问。
阅读全文