РЕШИТЕ ЗАДАЧУ НА ЯЗЫКЕ С++ Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и, естественно, исключая это самое число. Например, число 6 — совершенное (6=1+2+3). Дано натуральное число n. Необходимо выяснить, является ли оно совершенным.
Формат входных данных
Вводится целое число n (1≤n≤215−1).
Формат выходных данных
Выведите «YES», если n — совершенное число, и «NO» в противном случае.
входные данные
6
5
выходные данные
YES
NO
#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
int main() {
vector<float> coordinates;
string a;
getline(cin, a);
string buffer;
for(int i = 0; i<a.length(); ++i) {
if(a[i]!=' ') {
buffer+=a[i];
} if(a[i]==' '||i==a.length()-1) {
if(buffer[buffer.length()-1]=='.') {
buffer+="0";
}
float num = stof(buffer);
coordinates.push_back(num);
buffer = "";
}
}
if(coordinates.size()!=4) {
cout << "wrong data. example: 1.1 2.2 3.3 4.4";
}
float result;
int temp1, temp2, temp3, temp4;
temp1 = coordinates[0]-coordinates[2];
temp2 = coordinates[1]-coordinates[3];
temp1 = temp1 * temp1;
temp2 = temp2 * temp2;
temp3 = temp1 + temp2;
result = sqrt(temp3);
cout << result;
}
Компьютер - это устройство, которое выполняет набор инструкций в цифровом виде или через двоичный формат, который позволяет получить информацию от периферийных устройств и вывода в формате,который пользователь может понять. Компьютеры обрабатывают информацию через двоичный формат, который состоит только из 0 и 1 , который основан на транзисторной технологии, в которой один микропроцессор может хранить до триллиона транзисторов для обработки информации. Так как компьютеры считаются устройствами, они могут быть использованы для автоматизации таких задач, как распределение денежных средств через Банкоматы, командовать роботами на конвейере, или даже распределение вселенной.
Объяснение: