. Scrie o aplicație C++ care citește un număr natural n, apoi afișează primele n numere magice(un număr este magic dacă este divizibil cu suma divizorilor lui fără el, ex. 6 are 4 divizori: 1,2,3 și 6, iar suma divizorilor fără el este 1+2+3=6). *
Urgent
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main(){
int n,i=1;
//Citire date
cin >> n;
while(n){
int suma = 0;
//Calculare suma divizori
for(int div=1;div<=i/2;div++)
if(i%div==0){
suma += div;
}
//Determinare daca numarul e magic
if(i==suma){
cout << i << " ";
n--;
}
//Treci la uramatorul numar
i++;
}
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă