Răspuns :
#include <iostream>
#include <bits/stdc++.h>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int k=0, n;
string line, numere;
ifstream fileIn("aoc2020.in");
if (fileIn.is_open())
{
while ( getline (fileIn, line) )
{
if(k!=1){
n=stoi(line);
k++;
} else {
numere=line;
}
}
}
int sirNr[n];
istringstream ss(numere);
int i=0;
do {
string number;
ss>>number;
if(number!="" && number!=" "){
sirNr[i]=stoi(number);
i++;
}
} while (ss);
fileIn.close();
int lcm=0;
for(i=0;i<n;i++){
if(sirNr[i]>lcm){
lcm=sirNr[i];
}
}
i=0;
while(i!=4) {
if(lcm%sirNr[i]==0){
i++;
} else {
i=0;
lcm++;
}
if(i==4){
ofstream fileOut("aoc2020.out");
fileOut<<lcm;
fileOut.close();
}
}
return 0;
}
Rezultat:
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!