Informatică, întrebare adresată de georgemunteanu8, 9 ani în urmă

Se citeste de la tastatura un numar natural n. Se cere sa se elaboreze un program care sa afiseze toti divizorii unui numar natural n.

Răspunsuri la întrebare

Răspuns de antoniustefan
0
#include<iostream.h>
void main()
{
int x,d,g,n;
cout<<"n=";cin>>n;
for(int i=1;i<=n;i++)
{
g=0;
cout<<"x=";
cin>>x;
for(d=2;d<=x/2;d++)
if (x%d==0) {cout<<d<<endl; g=1; }
if(g==0) cout<<x<<" numar prim"<<endl;
}
}
Răspuns de Iulica1
2
#include <iostream>
using namespace std;
int main(){     
    int n;
    cout<<"n="; cin>>n;
    cout<<1<<" ";
    for(int i=2;i<=n/2;i++)
        if(n%i == 0)
            cout<<i<<" ";
     
     cout<<n<<" "<<endl;
     return 0;
}
Alte întrebări interesante