СРОЧНО НАДО ПЖЛСТ ПОМОГИТЕ
2.Вывести на экран простые числа в диапазоне от 2 до 50.
2. С помощью цикла for вывести все четные числа от 2 до п.
using ll = long long;
using namespace std;
#define endl '\n'
ll pos(ll n)
{
for(ll i = 2; i < n; i++)
if(n % i == 0)
return 1;
return 0;
}
void solve(){
ll n;
cin>>n;
for(ll i = 2; i <= 50; i++)
if(pos(i) == 1)
cout<cout<for(ll i = 2; i <= n; i+=2)
cout<
return;
}
int main()
{
//IOS
//ll _; cin>>_; while(_--)
solve();
return 0;
}
Ответы
Ответ:
#include<bits/stdc++.h>
using ll = long long;
using namespace std;
#define endl '\n'
ll pos(ll n)
{
for(ll i = 2; i < n; i++)
if(n % i == 0)
return 1;
return 0;
}
void solve(){
ll n;
cin>>n;
for(ll i = 2; i <= 50; i++)
if(pos(i) == 1)
cout<<i<<" ";
cout<<endl;
for(ll i = 2; i <= n; i+=2)
cout<<i<<" ";
return;
}
int main()
{
solve();
return 0;
}
Ответ:
если нужно на питоне напиши
Объяснение:
1 задание
#include <iostream>
using namespace std;
int main()
{
cout << "Простые числа в диапазоне от 2 до 50: ";
for (int i = 2; i <= 50; i++)
{
int c = 0;
for (int j = 1; j <= i; j++)
{
if (i % j == 0)
{
c++;
}
}
if (c == 2)
{
cout << i << " ";
}
}
cout << endl;
return 0;
}
2
#include <iostream>
using namespace std;
int main() {
int p;
cin >> p;
for (int i = 2; i <= p; i += 2) {
cout << i << " ";
}
return 0;
}