Doi copii vopsesc un gard alcătuit din n scânduri pe care le vom numerota de la 1 la n astfel: primul ia o cutie de vopsea roşie cu care vopseşte scândurile cu numărul p, 2p, 3p, etc. Al doilea procedează la fel, începe de la acelaşi capăt al gardului, dar ia o cutie de vopsea albastră şi vopseşte din q în q scânduri. Astfel, când vor termina de vopsit, gardul va avea multe scânduri nevopsite, unele scânduri vopsite în roşu, altele în albastru, iar altele în violet (cele care au fost vopsite şi cu roşu şi cu albastru).
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int v[n]={0};
int c1, c2, p, q;
cin>>p>>q;
for (c1=1; c1<=n; c1++) {
if (c1==p) v[c1]=1;
p+=p;
}
for (c2=1; c2<=n; c2+=q)
v[c2]+=2;
for (int i=1; i<=n; i++)
cout<<v[i]<<' ';
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă