#include <iostream>
using namespace std;
float _sum = 0;
struct Server {
string OS;
string DBMS;
int InternalMemory;
int Ram;
int value;
Server(string OS, string DBMS, int InternalMemory, int Ram, int value){
this->OS = OS;
this->DBMS = DBMS;
this->InternalMemory = InternalMemory;
this->Ram = Ram;
this->value = value;
}
void AverageSum() {
_sum += value;
}
};
signed main() {
setlocale(LC_ALL, "Rus");
Server n1("OS/2", "DB2", 130, 22, 3343);
Server n2("Windows / NT", "SQLServer", 230, 24, 2685);
Server n3("SCO / Unix", "Oracle", 110, 48, 3745);
n1.AverageSum();
n2.AverageSum();
n3.AverageSum();
cout << "Среднее значение:" << _sum / 3 << endl;
return 0;
}
Для контроля работы программы можно раскомментарить строку
print(gDel, i, s)
Объяснение:
так будет попроще:
# функция определения простого числа.
# Если простое - True, иначе -False
def isprime(i):
k=2
while k*k<=i and i%k!=0:
k+=1
return (k*k > i)
fmin=0
gDel=0
for i in range (50001, 90001):
numDel=0
s=' делители:'
for j in range (2, round(i/2)):
if i%j==0 and isprime(j):
numDel+=1
s+=' ' + str(j)
if numDel==3:
if fmin==0: fmin=i
gDel+=1
# print(gDel, i, s)
print(gDel, fmin)